# near model CODE resource # jump table entries: 5824-5849 (26 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4AAD F6FE tst.l [A5 - 0x902] 00000008 6708 beq +0xA /* 00000012 */ 0000000A 2F2D F6FE move.l -[A7], [A5 - 0x902] 0000000E 205F movea.l A0, [A7]+ 00000010 A02A syscall HUnlock label00000012: 00000012 102E 0008 move.b D0, [A6 + 0x8] 00000016 6720 beq +0x22 /* 00000038 */ 00000018 4AAD F4CA tst.l [A5 - 0xB36] 0000001C 6708 beq +0xA /* 00000026 */ 0000001E 2F2D F4CA move.l -[A7], [A5 - 0xB36] 00000022 205F movea.l A0, [A7]+ 00000024 A02A syscall HUnlock label00000026: 00000026 206D F4DA movea.l A0, [A5 - 0xB26] 0000002A 4AA8 000C tst.l [A0 + 0xC] 0000002E 6708 beq +0xA /* 00000038 */ 00000030 2F28 000C move.l -[A7], [A0 + 0xC] 00000034 205F movea.l A0, [A7]+ 00000036 A02A syscall HUnlock label00000038: 00000038 4E5E unlink A6 0000003A 205F movea.l A0, [A7]+ 0000003C 544F addq.w A7, 2 0000003E 4ED0 jmp [A0] fn00000040: 00000040 4E56 0000 link A6, 0 00000044 4AAD F6FE tst.l [A5 - 0x902] 00000048 672A beq +0x2C /* 00000074 */ 0000004A 102E 0008 move.b D0, [A6 + 0x8] 0000004E 6714 beq +0x16 /* 00000064 */ 00000050 2F2D F4CA move.l -[A7], [A5 - 0xB36] 00000054 205F movea.l A0, [A7]+ 00000056 A02A syscall HUnlock 00000058 206D F4DA movea.l A0, [A5 - 0xB26] 0000005C 2F28 000C move.l -[A7], [A0 + 0xC] 00000060 205F movea.l A0, [A7]+ 00000062 A02A syscall HUnlock label00000064: 00000064 2F2D F6FE move.l -[A7], [A5 - 0x902] 00000068 205F movea.l A0, [A7]+ 0000006A A064 syscall MoveHHi 0000006C 2F2D F6FE move.l -[A7], [A5 - 0x902] 00000070 205F movea.l A0, [A7]+ 00000072 A029 syscall HLock label00000074: 00000074 102E 0008 move.b D0, [A6 + 0x8] 00000078 670C beq +0xE /* 00000086 */ 0000007A 1F3C 0001 move.b -[A7], 0x1 0000007E 1F3C 0001 move.b -[A7], 0x1 00000082 4EAD 157A jsr [A5 + 0x157A /* export_683 */] label00000086: 00000086 4E5E unlink A6 00000088 205F movea.l A0, [A7]+ 0000008A 544F addq.w A7, 2 0000008C 4ED0 jmp [A0] fn0000008E: 0000008E 4E56 0000 link A6, 0 00000092 4AAD F6FE tst.l [A5 - 0x902] 00000096 57C0 seq D0 00000098 4400 neg.b D0 0000009A 1D40 0008 move.b [A6 + 0x8], D0 0000009E 4E5E unlink A6 000000A0 4E75 rts 000000A2 4E56 0000 link A6, 0 000000A6 486D F6FE pea.l [A5 - 0x902] 000000AA 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 000000AE 4E5E unlink A6 000000B0 4E75 rts 000000B2 4E56 FFE4 link A6, -0x001C 000000B6 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000000BA 206E 0008 movea.l A0, [A6 + 0x8] 000000BE 43EE FFF8 lea.l A1, [A6 - 0x8] 000000C2 22D8 move.l [A1]+, [A0]+ 000000C4 22D8 move.l [A1]+, [A0]+ 000000C6 426D F49E clr.w [A5 - 0xB62] 000000CA 7C01 moveq.l D6, 0x01 000000CC 102D F6C5 move.b D0, [A5 - 0x93B] 000000D0 672A beq +0x2C /* 000000FC */ 000000D2 4AAD F6D4 tst.l [A5 - 0x92C] 000000D6 6710 beq +0x12 /* 000000E8 */ 000000D8 206D F6D4 movea.l A0, [A5 - 0x92C] 000000DC 2050 movea.l A0, [A0] 000000DE 3028 0020 move.w D0, [A0 + 0x20] 000000E2 48C0 ext.l D0 000000E4 2C00 move.l D6, D0 000000E6 6014 bra +0x16 /* 000000FC */ label000000E8: 000000E8 206D F69A movea.l A0, [A5 - 0x966] 000000EC 2050 movea.l A0, [A0] 000000EE 2068 0016 movea.l A0, [A0 + 0x16] 000000F2 2050 movea.l A0, [A0] 000000F4 3028 0020 move.w D0, [A0 + 0x20] 000000F8 48C0 ext.l D0 000000FA 2C00 move.l D6, D0 label000000FC: 000000FC 4267 clr.w -[A7] 000000FE 486E FFF8 pea.l [A6 - 0x8] 00000102 3F06 move.w -[A7], D6 00000104 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 00000108 301F move.w D0, [A7]+ 0000010A 48C0 ext.l D0 0000010C 2E00 move.l D7, D0 0000010E 302E FFFC move.w D0, [A6 - 0x4] 00000112 906E FFF8 sub.w D0, [A6 - 0x8] 00000116 48C0 ext.l D0 00000118 2D40 FFEE move.l [A6 - 0x12], D0 0000011C 2F07 move.l -[A7], D7 0000011E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000122 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 00000126 2A1F move.l D5, [A7]+ 00000128 1F3C 0001 move.b -[A7], 0x1 0000012C 4EBA FED2 jsr [PC - 0x12E /* 00000000 */] 00000130 42A7 clr.l -[A7] 00000132 4EBA 0096 jsr [PC + 0x96 /* 000001CA */] 00000136 BA9F cmp.l D5, [A7]+ 00000138 6E0C bgt +0xE /* 00000146 */ 0000013A 2F2D F6FE move.l -[A7], [A5 - 0x902] 0000013E 2F05 move.l -[A7], D5 00000140 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00000144 6014 bra +0x16 /* 0000015A */ label00000146: 00000146 486D F6FE pea.l [A5 - 0x902] 0000014A 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000014E 42A7 clr.l -[A7] 00000150 2F05 move.l -[A7], D5 00000152 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00000156 2B5F F6FE move.l [A5 - 0x902], [A7]+ label0000015A: 0000015A 4267 clr.w -[A7] 0000015C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000160 381F move.w D4, [A7]+ 00000162 6628 bne +0x2A /* 0000018C */ 00000164 102D F6C5 move.b D0, [A5 - 0x93B] 00000168 6708 beq +0xA /* 00000172 */ 0000016A 2E3C 0000 C350 move.l D7, 0xC350 00000170 6006 bra +0x8 /* 00000178 */ label00000172: 00000172 2E3C 0000 7530 move.l D7, 0x7530 /* 'u0' */ label00000178: 00000178 42A7 clr.l -[A7] 0000017A A01C syscall FreeMem 0000017C 2E80 move.l [A7], D0 0000017E BE9F cmp.l D7, [A7]+ 00000180 6F0A ble +0xC /* 0000018C */ 00000182 486D F6FE pea.l [A5 - 0x902] 00000186 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 0000018A 7894 moveq.l D4, 0xFFFFFF94 label0000018C: 0000018C 1F3C 0001 move.b -[A7], 0x1 00000190 4EBA FEAE jsr [PC - 0x152 /* 00000040 */] 00000194 3B44 F49E move.w [A5 - 0xB62], D4 00000198 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000019C 4E5E unlink A6 0000019E 2E9F move.l [A7], [A7]+ 000001A0 4E75 rts fn000001A2: 000001A2 4E56 0000 link A6, 0 000001A6 4AAD F6FE tst.l [A5 - 0x902] 000001AA 6714 beq +0x16 /* 000001C0 */ 000001AC 42A7 clr.l -[A7] 000001AE 206D F6FE movea.l A0, [A5 - 0x902] 000001B2 2F10 move.l -[A7], [A0] 000001B4 201F move.l D0, [A7]+ 000001B6 A055 syscall StripAddress 000001B8 2E80 move.l [A7], D0 000001BA 2D5F 0008 move.l [A6 + 0x8], [A7]+ 000001BE 6006 bra +0x8 /* 000001C6 */ label000001C0: 000001C0 7000 moveq.l D0, 0x00 000001C2 2D40 0008 move.l [A6 + 0x8], D0 label000001C6: 000001C6 4E5E unlink A6 000001C8 4E75 rts fn000001CA: 000001CA 4E56 0000 link A6, 0 000001CE 4AAD F6FE tst.l [A5 - 0x902] 000001D2 6608 bne +0xA /* 000001DC */ 000001D4 7000 moveq.l D0, 0x00 000001D6 2D40 0008 move.l [A6 + 0x8], D0 000001DA 600E bra +0x10 /* 000001EA */ label000001DC: 000001DC 42A7 clr.l -[A7] 000001DE 2F2D F6FE move.l -[A7], [A5 - 0x902] 000001E2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000001E6 2D5F 0008 move.l [A6 + 0x8], [A7]+ label000001EA: 000001EA 4E5E unlink A6 000001EC 4E75 rts fn000001EE: 000001EE 4E56 0000 link A6, 0 000001F2 422E 0008 clr.b [A6 + 0x8] 000001F6 4267 clr.w -[A7] 000001F8 4EBA FE94 jsr [PC - 0x16C /* 0000008E */] 000001FC 101F move.b D0, [A7]+ 000001FE 6708 beq +0xA /* 00000208 */ 00000200 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000206 6010 bra +0x12 /* 00000218 */ label00000208: 00000208 102D F6C5 move.b D0, [A5 - 0x93B] 0000020C 670A beq +0xC /* 00000218 */ 0000020E 4267 clr.w -[A7] 00000210 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */] 00000214 1D5F 0008 move.b [A6 + 0x8], [A7]+ label00000218: 00000218 4E5E unlink A6 0000021A 4E75 rts 0000021C 4E56 FFCE link A6, -0x0032 00000220 426D F49E clr.w [A5 - 0xB62] 00000224 4267 clr.w -[A7] 00000226 4EBA FFC6 jsr [PC - 0x3A /* 000001EE */] 0000022A 101F move.b D0, [A7]+ 0000022C 6604 bne +0x6 /* 00000232 */ 0000022E 6000 00EA bra +0xEC /* 0000031A */ label00000232: 00000232 422E FFD7 clr.b [A6 - 0x29] 00000236 486E FFF8 pea.l [A6 - 0x8] 0000023A A874 syscall GetPort 0000023C 422D F6A1 clr.b [A5 - 0x95F] 00000240 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */] 00000244 102D F6C5 move.b D0, [A5 - 0x93B] 00000248 670A beq +0xC /* 00000254 */ 0000024A 486E FFD7 pea.l [A6 - 0x29] 0000024E 4EAD 17B2 jsr [A5 + 0x17B2 /* export_754 */] 00000252 6062 bra +0x64 /* 000002B6 */ label00000254: 00000254 102D F38F move.b D0, [A5 - 0xC71] 00000258 675C beq +0x5E /* 000002B6 */ 0000025A 3B7C 0001 F3A6 move.w [A5 - 0xC5A], 0x1 00000260 41ED F70C lea.l A0, [A5 - 0x8F4] 00000264 2B48 F702 move.l [A5 - 0x8FE], A0 00000268 2F2D F702 move.l -[A7], [A5 - 0x8FE] 0000026C A86F syscall OpenPort 0000026E 4267 clr.w -[A7] 00000270 486E FFCE pea.l [A6 - 0x32] 00000274 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 00000278 1F3C 0001 move.b -[A7], 0x1 0000027C 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */] 00000280 1D5F FFE1 move.b [A6 - 0x1F], [A7]+ 00000284 4A6D F49E tst.w [A5 - 0xB62] 00000288 6600 008A bne +0x8C /* 00000314 */ 0000028C 426D F49E clr.w [A5 - 0xB62] 00000290 41ED F6CC lea.l A0, [A5 - 0x934] 00000294 43ED FF88 lea.l A1, [A5 - 0x78] 00000298 20D9 move.l [A0]+, [A1]+ 0000029A 20D9 move.l [A0]+, [A1]+ 0000029C 3B6D FF86 F6CA move.w [A5 - 0x936], [A5 - 0x7A] 000002A2 42A7 clr.l -[A7] 000002A4 4EBA FEFC jsr [PC - 0x104 /* 000001A2 */] 000002A8 2B5F F6C6 move.l [A5 - 0x93A], [A7]+ 000002AC 486D F6C6 pea.l [A5 - 0x93A] 000002B0 A875 syscall SetPBits/SetPortBits 000002B2 422D F48C clr.b [A5 - 0xB74] label000002B6: 000002B6 206D F702 movea.l A0, [A5 - 0x8FE] 000002BA 2F28 0018 move.l -[A7], [A0 + 0x18] 000002BE 2F3C 8001 8001 move.l -[A7], 0x80018001 000002C4 2F3C 7FFF 7FFF move.l -[A7], 0x7FFF7FFF 000002CA A8DE syscall SetRecRgn 000002CC 206D F702 movea.l A0, [A5 - 0x8FE] 000002D0 41E8 0010 lea.l A0, [A0 + 0x10] 000002D4 43ED F480 lea.l A1, [A5 - 0xB80] 000002D8 20D9 move.l [A0]+, [A1]+ 000002DA 20D9 move.l [A0]+, [A1]+ 000002DC 102D F38F move.b D0, [A5 - 0xC71] 000002E0 0A00 0001 xori.b D0, 0x1 000002E4 C02D F6C5 and.b D0, [A5 - 0x93B] 000002E8 6708 beq +0xA /* 000002F2 */ 000002EA 1F2E FFD7 move.b -[A7], [A6 - 0x29] 000002EE 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */] label000002F2: 000002F2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002F6 A873 syscall SetPort 000002F8 102E FFD7 move.b D0, [A6 - 0x29] 000002FC 6616 bne +0x18 /* 00000314 */ 000002FE 102D F212 move.b D0, [A5 - 0xDEE] 00000302 6716 beq +0x18 /* 0000031A */ 00000304 302D F214 move.w D0, [A5 - 0xDEC] 00000308 48C0 ext.l D0 0000030A 2F00 move.l -[A7], D0 0000030C 42A7 clr.l -[A7] 0000030E 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */] 00000312 6006 bra +0x8 /* 0000031A */ label00000314: 00000314 3B7C FF94 F49E move.w [A5 - 0xB62], 0xFF94 label0000031A: 0000031A 4E5E unlink A6 0000031C 4E75 rts 0000031E 4E56 0000 link A6, 0 00000322 4E5E unlink A6 00000324 4E75 rts fn00000326: 00000326 4E56 FFFE link A6, -0x0002 0000032A 4267 clr.w -[A7] 0000032C 486D F6F2 pea.l [A5 - 0x90E] 00000330 A8AE syscall EmptyRect 00000332 101F move.b D0, [A7]+ 00000334 670E beq +0x10 /* 00000344 */ 00000336 206E 0008 movea.l A0, [A6 + 0x8] 0000033A 43ED F6F2 lea.l A1, [A5 - 0x90E] 0000033E 22D8 move.l [A1]+, [A0]+ 00000340 22D8 move.l [A1]+, [A0]+ 00000342 600E bra +0x10 /* 00000352 */ label00000344: 00000344 486D F6F2 pea.l [A5 - 0x90E] 00000348 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000034C 486D F6F2 pea.l [A5 - 0x90E] 00000350 A8AB syscall UnionRect label00000352: 00000352 4267 clr.w -[A7] 00000354 486D F6F2 pea.l [A5 - 0x90E] 00000358 486D F6BC pea.l [A5 - 0x944] 0000035C 486D F6F2 pea.l [A5 - 0x90E] 00000360 A8AA syscall SectRect 00000362 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000366 4E5E unlink A6 00000368 2E9F move.l [A7], [A7]+ 0000036A 4E75 rts fn0000036C: 0000036C 4E56 FFE4 link A6, -0x001C 00000370 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000374 42A7 clr.l -[A7] 00000376 2F2D F4CE move.l -[A7], [A5 - 0xB32] 0000037A 486E FFE4 pea.l [A6 - 0x1C] 0000037E 4EBA 0008 jsr [PC + 0x8 /* 00000388 */] 00000382 4E5E unlink A6 00000384 2E9F move.l [A7], [A7]+ 00000386 4E75 rts fn00000388: 00000388 4E56 0000 link A6, 0 0000038C 48E7 0118 movem.l -[A7], D7,A3,A4 00000390 266E 000C movea.l A3, [A6 + 0xC] 00000394 3E2E 0016 move.w D7, [A6 + 0x16] 00000398 286E 0008 movea.l A4, [A6 + 0x8] 0000039C 296E 0010 000C move.l [A4 + 0xC], [A6 + 0x10] 000003A2 294B 0018 move.l [A4 + 0x18], A3 000003A6 396E 0014 0002 move.w [A4 + 0x2], [A6 + 0x14] 000003AC 3947 0004 move.w [A4 + 0x4], D7 000003B0 3007 move.w D0, D7 000003B2 E940 asl D0.w, 4 000003B4 43EB 023E lea.l A1, [A3 + 0x23E] 000003B8 41F1 0000 lea.l A0, [A1 + D0.w] 000003BC 2948 0006 move.l [A4 + 0x6], A0 000003C0 1028 0001 move.b D0, [A0 + 0x1] 000003C4 4880 ext.w D0 000003C6 3880 move.w [A4], D0 000003C8 6602 bne +0x4 /* 000003CC */ 000003CA 604E bra +0x50 /* 0000041A */ label000003CC: 000003CC 7000 moveq.l D0, 0x00 000003CE 2940 0014 move.l [A4 + 0x14], D0 000003D2 4267 clr.w -[A7] 000003D4 3F14 move.w -[A7], [A4] 000003D6 4EAD 151A jsr [A5 + 0x151A /* export_671 */] 000003DA 101F move.b D0, [A7]+ 000003DC 6724 beq +0x26 /* 00000402 */ 000003DE 4267 clr.w -[A7] 000003E0 206C 0006 movea.l A0, [A4 + 0x6] 000003E4 3F28 0006 move.w -[A7], [A0 + 0x6] 000003E8 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */] 000003EC 101F move.b D0, [A7]+ 000003EE 6712 beq +0x14 /* 00000402 */ 000003F0 42A7 clr.l -[A7] 000003F2 206C 0006 movea.l A0, [A4 + 0x6] 000003F6 3F28 0006 move.w -[A7], [A0 + 0x6] 000003FA 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000003FE 295F 0014 move.l [A4 + 0x14], [A7]+ label00000402: 00000402 3007 move.w D0, D7 00000404 E740 asl D0.w, 3 00000406 43EB 03EE lea.l A1, [A3 + 0x3EE] 0000040A 41F1 0000 lea.l A0, [A1 + D0.w] 0000040E 2948 0010 move.l [A4 + 0x10], A0 00000412 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000416 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */] label0000041A: 0000041A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000041E 4E5E unlink A6 00000420 205F movea.l A0, [A7]+ 00000422 DEFC 0010 add.w A7, 0x10 00000426 4ED0 jmp [A0] fn00000428: 00000428 4E56 FFDA link A6, -0x0026 0000042C 48E7 0118 movem.l -[A7], D7,A3,A4 00000430 286E 000C movea.l A4, [A6 + 0xC] 00000434 7000 moveq.l D0, 0x00 00000436 2940 077C move.l [A4 + 0x77C], D0 0000043A 2940 088A move.l [A4 + 0x88A], D0 0000043E 2940 088E move.l [A4 + 0x88E], D0 00000442 2940 08FA move.l [A4 + 0x8FA], D0 00000446 2940 08F6 move.l [A4 + 0x8F6], D0 0000044A 7E06 moveq.l D7, 0x06 0000044C 6000 0142 bra +0x144 /* 00000590 */ label00000450: 00000450 3007 move.w D0, D7 00000452 6B18 bmi +0x1A /* 0000046C */ 00000454 B07C 001F cmp.w D0, 0x1F 00000458 6E12 bgt +0x14 /* 0000046C */ 0000045A 41EE 000C lea.l A0, [A6 + 0xC] 0000045E 3200 move.w D1, D0 00000460 E649 lsr D1.w, 3 00000462 4441 neg.w D1 00000464 0130 10FF btst [A0 + D1.w - 0x1], D0 00000468 0A3C 0004 xori.b ccr, 4 label0000046C: 0000046C 6600 0120 bne +0x122 /* 0000058E */ 00000470 3007 move.w D0, D7 00000472 E940 asl D0.w, 4 00000474 43EC 023E lea.l A1, [A4 + 0x23E] 00000478 41F1 0000 lea.l A0, [A1 + D0.w] 0000047C 2D48 FFDA move.l [A6 - 0x26], A0 00000480 4A28 0001 tst.b [A0 + 0x1] 00000484 6700 0108 beq +0x10A /* 0000058E */ 00000488 206E FFDA movea.l A0, [A6 - 0x26] 0000048C 4A10 tst.b [A0] 0000048E 671E beq +0x20 /* 000004AE */ 00000490 2F2C 088A move.l -[A7], [A4 + 0x88A] 00000494 3F3C 0004 move.w -[A7], 0x4 00000498 3F07 move.w -[A7], D7 0000049A 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000049E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000004A2 3F3C 0004 move.w -[A7], 0x4 000004A6 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000004AA 295F 088A move.l [A4 + 0x88A], [A7]+ label000004AE: 000004AE 3F07 move.w -[A7], D7 000004B0 3F3C 000C move.w -[A7], 0xC 000004B4 42A7 clr.l -[A7] 000004B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000004BA 486E FFDE pea.l [A6 - 0x22] 000004BE 4EBA FEC8 jsr [PC - 0x138 /* 00000388 */] 000004C2 4AAE FFF2 tst.l [A6 - 0xE] 000004C6 6700 00AA beq +0xAC /* 00000572 */ 000004CA 266E FFF2 movea.l A3, [A6 - 0xE] 000004CE 4AAB 0002 tst.l [A3 + 0x2] 000004D2 672A beq +0x2C /* 000004FE */ 000004D4 206B 0002 movea.l A0, [A3 + 0x2] 000004D8 2050 movea.l A0, [A0] 000004DA 4AA8 0008 tst.l [A0 + 0x8] 000004DE 671E beq +0x20 /* 000004FE */ 000004E0 2F2C 088A move.l -[A7], [A4 + 0x88A] 000004E4 3F3C 0004 move.w -[A7], 0x4 000004E8 3F07 move.w -[A7], D7 000004EA 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000004EE 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000004F2 3F3C 0004 move.w -[A7], 0x4 000004F6 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000004FA 295F 088A move.l [A4 + 0x88A], [A7]+ label000004FE: 000004FE 700A moveq.l D0, 0x0A 00000500 B02B 0006 cmp.b D0, [A3 + 0x6] 00000504 666C bne +0x6E /* 00000572 */ 00000506 082B 0006 001B btst.b [A3 + 0x1B], 0x6 0000050C 671E beq +0x20 /* 0000052C */ 0000050E 2F2C 088A move.l -[A7], [A4 + 0x88A] 00000512 3F3C 0004 move.w -[A7], 0x4 00000516 3F07 move.w -[A7], D7 00000518 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 0000051C 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000520 3F3C 0004 move.w -[A7], 0x4 00000524 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000528 295F 088A move.l [A4 + 0x88A], [A7]+ label0000052C: 0000052C 082B 0005 001B btst.b [A3 + 0x1B], 0x5 00000532 6720 beq +0x22 /* 00000554 */ 00000534 2F2C 08F6 move.l -[A7], [A4 + 0x8F6] 00000538 3F3C 0004 move.w -[A7], 0x4 0000053C 3F07 move.w -[A7], D7 0000053E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000542 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000546 3F3C 0004 move.w -[A7], 0x4 0000054A 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 0000054E 295F 08F6 move.l [A4 + 0x8F6], [A7]+ 00000552 601E bra +0x20 /* 00000572 */ label00000554: 00000554 2F2C 08FA move.l -[A7], [A4 + 0x8FA] 00000558 3F3C 0004 move.w -[A7], 0x4 0000055C 3F07 move.w -[A7], D7 0000055E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000562 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000566 3F3C 0004 move.w -[A7], 0x4 0000056A 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 0000056E 295F 08FA move.l [A4 + 0x8FA], [A7]+ label00000572: 00000572 102C 076A move.b D0, [A4 + 0x76A] 00000576 6716 beq +0x18 /* 0000058E */ 00000578 3007 move.w D0, D7 0000057A E740 asl D0.w, 3 0000057C 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000580 4870 0000 pea.l [A0 + D0.w] 00000584 486C 076C pea.l [A4 + 0x76C] 00000588 486C 0774 pea.l [A4 + 0x774] 0000058C A8FA syscall MapRect label0000058E: 0000058E 5247 addq.w D7, 1 label00000590: 00000590 701D moveq.l D0, 0x1D 00000592 B047 cmp.w D0, D7 00000594 6C00 FEBA bge -0x144 /* 00000450 */ 00000598 202C 0892 move.l D0, [A4 + 0x892] 0000059C 4680 not.l D0 0000059E C0AC 088A and.l D0, [A4 + 0x88A] 000005A2 2940 088A move.l [A4 + 0x88A], D0 000005A6 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000005AA 4E5E unlink A6 000005AC 205F movea.l A0, [A7]+ 000005AE 504F addq.w A7, 8 000005B0 4ED0 jmp [A0] fn000005B2: 000005B2 4E56 FFFA link A6, -0x0006 000005B6 48E7 0118 movem.l -[A7], D7,A3,A4 000005BA 7E1D moveq.l D7, 0x1D 000005BC 604C bra +0x4E /* 0000060A */ label000005BE: 000005BE 206D F4CE movea.l A0, [A5 - 0xB32] 000005C2 3007 move.w D0, D7 000005C4 E940 asl D0.w, 4 000005C6 41E8 023E lea.l A0, [A0 + 0x23E] 000005CA 49F0 0000 lea.l A4, [A0 + D0.w] 000005CE 7001 moveq.l D0, 0x01 000005D0 B02C 0001 cmp.b D0, [A4 + 0x1] 000005D4 6632 bne +0x34 /* 00000608 */ 000005D6 7000 moveq.l D0, 0x00 000005D8 102C 0005 move.b D0, [A4 + 0x5] 000005DC C0BC 0000 003F and.l D0, 0x3F /* '?' */ 000005E2 7208 moveq.l D1, 0x08 000005E4 B280 cmp.l D1, D0 000005E6 6620 bne +0x22 /* 00000608 */ 000005E8 42A7 clr.l -[A7] 000005EA 3F2C 0006 move.w -[A7], [A4 + 0x6] 000005EE 4EAD 152A jsr [A5 + 0x152A /* export_673 */] 000005F2 205F movea.l A0, [A7]+ 000005F4 4AA8 0008 tst.l [A0 + 0x8] 000005F8 660E bne +0x10 /* 00000608 */ 000005FA 42A7 clr.l -[A7] 000005FC 3F2C 0006 move.w -[A7], [A4 + 0x6] 00000600 42A7 clr.l -[A7] 00000602 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */] 00000606 265F movea.l A3, [A7]+ label00000608: 00000608 5347 subq.w D7, 1 label0000060A: 0000060A 7006 moveq.l D0, 0x06 0000060C B047 cmp.w D0, D7 0000060E 6FAE ble -0x50 /* 000005BE */ 00000610 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000614 4E5E unlink A6 00000616 4E75 rts fn00000618: 00000618 4E56 FFEE link A6, -0x0012 0000061C 206E 0008 movea.l A0, [A6 + 0x8] 00000620 43EE FFF8 lea.l A1, [A6 - 0x8] 00000624 22D8 move.l [A1]+, [A0]+ 00000626 22D8 move.l [A1]+, [A0]+ 00000628 4AAD F472 tst.l [A5 - 0xB8E] 0000062C 6666 bne +0x68 /* 00000694 */ 0000062E 206D F4DA movea.l A0, [A5 - 0xB26] 00000632 0C50 00FF cmpi.w [A0], 0xFF 00000636 660E bne +0x10 /* 00000646 */ 00000638 41EE FFF0 lea.l A0, [A6 - 0x10] 0000063C 43ED FFEC lea.l A1, [A5 - 0x14] 00000640 20D9 move.l [A0]+, [A1]+ 00000642 20D9 move.l [A0]+, [A1]+ 00000644 600C bra +0xE /* 00000652 */ label00000646: 00000646 41EE FFF0 lea.l A0, [A6 - 0x10] 0000064A 43ED FFF4 lea.l A1, [A5 - 0xC] 0000064E 20D9 move.l [A0]+, [A1]+ 00000650 20D9 move.l [A0]+, [A1]+ label00000652: 00000652 206D F4DA movea.l A0, [A5 - 0xB26] 00000656 4A50 tst.w [A0] 00000658 56C0 sne D0 0000065A 3210 move.w D1, [A0] 0000065C B26D F3A6 cmp.w D1, [A5 - 0xC5A] 00000660 5DC1 slt D1 00000662 C001 and.b D0, D1 00000664 4400 neg.b D0 00000666 1D40 FFEF move.b [A6 - 0x11], D0 0000066A 671C beq +0x1E /* 00000688 */ 0000066C 206D F4DA movea.l A0, [A5 - 0xB26] 00000670 3F10 move.w -[A7], [A0] 00000672 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */] 00000676 486E FFF8 pea.l [A6 - 0x8] 0000067A 486E FFF0 pea.l [A6 - 0x10] 0000067E A8A5 syscall FillRect 00000680 4267 clr.w -[A7] 00000682 4EAD 1852 jsr [A5 + 0x1852 /* export_774 */] 00000686 6018 bra +0x1A /* 000006A0 */ label00000688: 00000688 486E FFF8 pea.l [A6 - 0x8] 0000068C 486E FFF0 pea.l [A6 - 0x10] 00000690 A8A5 syscall FillRect 00000692 600C bra +0xE /* 000006A0 */ label00000694: 00000694 486E FFF8 pea.l [A6 - 0x8] 00000698 2F2D F472 move.l -[A7], [A5 - 0xB8E] 0000069C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] label000006A0: 000006A0 4E5E unlink A6 000006A2 2E9F move.l [A7], [A7]+ 000006A4 4E75 rts fn000006A6: 000006A6 4E56 FFE6 link A6, -0x001A 000006AA 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000006AE 4267 clr.w -[A7] 000006B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006B4 A8AE syscall EmptyRect 000006B6 101F move.b D0, [A7]+ 000006B8 6600 00C2 bne +0xC4 /* 0000077C */ 000006BC 4206 clr.b D6 000006BE 206E 0008 movea.l A0, [A6 + 0x8] 000006C2 43EE FFF6 lea.l A1, [A6 - 0xA] 000006C6 22D8 move.l [A1]+, [A0]+ 000006C8 22D8 move.l [A1]+, [A0]+ label000006CA: 000006CA 4206 clr.b D6 000006CC 4247 clr.w D7 000006CE 206D F6B4 movea.l A0, [A5 - 0x94C] 000006D2 2850 movea.l A4, [A0] label000006D4: 000006D4 BE6D F6BA cmp.w D7, [A5 - 0x946] 000006D8 6C4E bge +0x50 /* 00000728 */ 000006DA 4267 clr.w -[A7] 000006DC 486E FFF6 pea.l [A6 - 0xA] 000006E0 2F0C move.l -[A7], A4 000006E2 486E FFEE pea.l [A6 - 0x12] 000006E6 A8AA syscall SectRect 000006E8 101F move.b D0, [A7]+ 000006EA 6736 beq +0x38 /* 00000722 */ 000006EC 486E FFF6 pea.l [A6 - 0xA] 000006F0 2F0C move.l -[A7], A4 000006F2 486E FFF6 pea.l [A6 - 0xA] 000006F6 A8AB syscall UnionRect 000006F8 302D F6BA move.w D0, [A5 - 0x946] 000006FC 5340 subq.w D0, 1 000006FE B047 cmp.w D0, D7 00000700 6F18 ble +0x1A /* 0000071A */ 00000702 206D F6B4 movea.l A0, [A5 - 0x94C] 00000706 2050 movea.l A0, [A0] 00000708 302D F6BA move.w D0, [A5 - 0x946] 0000070C 5340 subq.w D0, 1 0000070E E740 asl D0.w, 3 00000710 41F0 0000 lea.l A0, [A0 + D0.w] 00000714 224C movea.l A1, A4 00000716 22D8 move.l [A1]+, [A0]+ 00000718 22D8 move.l [A1]+, [A0]+ label0000071A: 0000071A 536D F6BA subq.w [A5 - 0x946], 1 0000071E 7C01 moveq.l D6, 0x01 00000720 60B2 bra -0x4C /* 000006D4 */ label00000722: 00000722 508C addq.l A4, 8 00000724 5247 addq.w D7, 1 00000726 60AC bra -0x52 /* 000006D4 */ label00000728: 00000728 1006 move.b D0, D6 0000072A 0A00 0001 xori.b D0, 0x1 0000072E 679A beq -0x64 /* 000006CA */ 00000730 302D F6BA move.w D0, [A5 - 0x946] 00000734 B06D F6B8 cmp.w D0, [A5 - 0x948] 00000738 6D26 blt +0x28 /* 00000760 */ 0000073A 3A2D F6B8 move.w D5, [A5 - 0x948] 0000073E DA7C 0030 add.w D5, 0x30 /* '0' */ 00000742 2F2D F6B4 move.l -[A7], [A5 - 0x94C] 00000746 3005 move.w D0, D5 00000748 E740 asl D0.w, 3 0000074A 48C0 ext.l D0 0000074C 2F00 move.l -[A7], D0 0000074E 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00000752 4267 clr.w -[A7] 00000754 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000758 4A5F tst.w [A7]+ 0000075A 6620 bne +0x22 /* 0000077C */ 0000075C 3B45 F6B8 move.w [A5 - 0x948], D5 label00000760: 00000760 206D F6B4 movea.l A0, [A5 - 0x94C] 00000764 2050 movea.l A0, [A0] 00000766 302D F6BA move.w D0, [A5 - 0x946] 0000076A E740 asl D0.w, 3 0000076C 41F0 0000 lea.l A0, [A0 + D0.w] 00000770 43EE FFF6 lea.l A1, [A6 - 0xA] 00000774 20D9 move.l [A0]+, [A1]+ 00000776 20D9 move.l [A0]+, [A1]+ 00000778 526D F6BA addq.w [A5 - 0x946], 1 label0000077C: 0000077C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000780 4E5E unlink A6 00000782 2E9F move.l [A7], [A7]+ 00000784 4E75 rts fn00000786: 00000786 4E56 FFF8 link A6, -0x0008 0000078A 2F0C move.l -[A7], A4 0000078C 206E 0008 movea.l A0, [A6 + 0x8] 00000790 43EE FFF8 lea.l A1, [A6 - 0x8] 00000794 22D8 move.l [A1]+, [A0]+ 00000796 22D8 move.l [A1]+, [A0]+ 00000798 102D F6C5 move.b D0, [A5 - 0x93B] 0000079C 6744 beq +0x46 /* 000007E2 */ 0000079E 206D F6D4 movea.l A0, [A5 - 0x92C] 000007A2 2850 movea.l A4, [A0] 000007A4 204C movea.l A0, A4 000007A6 5C88 addq.l A0, 6 000007A8 43EE FFF8 lea.l A1, [A6 - 0x8] 000007AC 20D9 move.l [A0]+, [A1]+ 000007AE 20D9 move.l [A0]+, [A1]+ 000007B0 7000 moveq.l D0, 0x00 000007B2 2F00 move.l -[A7], D0 000007B4 4267 clr.w -[A7] 000007B6 486E FFF8 pea.l [A6 - 0x8] 000007BA 3F2C 0020 move.w -[A7], [A4 + 0x20] 000007BE 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 000007C2 321F move.w D1, [A7]+ 000007C4 201F move.l D0, [A7]+ 000007C6 3001 move.w D0, D1 000007C8 80BC FFFF 8000 or.l D0, 0xFFFF8000 000007CE 3940 0004 move.w [A4 + 0x4], D0 000007D2 42A7 clr.l -[A7] 000007D4 4EBA F9CC jsr [PC - 0x634 /* 000001A2 */] 000007D8 289F move.l [A4], [A7]+ 000007DA 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000007DE AA06 syscall SetPortPix/SetCPortPix 000007E0 6030 bra +0x32 /* 00000812 */ label000007E2: 000007E2 49ED F6C6 lea.l A4, [A5 - 0x93A] 000007E6 204C movea.l A0, A4 000007E8 5C88 addq.l A0, 6 000007EA 43EE FFF8 lea.l A1, [A6 - 0x8] 000007EE 20D9 move.l [A0]+, [A1]+ 000007F0 20D9 move.l [A0]+, [A1]+ 000007F2 4267 clr.w -[A7] 000007F4 486E FFF8 pea.l [A6 - 0x8] 000007F8 3F3C 0001 move.w -[A7], 0x1 000007FC 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */] 00000800 395F 0004 move.w [A4 + 0x4], [A7]+ 00000804 42A7 clr.l -[A7] 00000806 4EBA F99A jsr [PC - 0x666 /* 000001A2 */] 0000080A 289F move.l [A4], [A7]+ 0000080C 486D F6C6 pea.l [A5 - 0x93A] 00000810 A875 syscall SetPBits/SetPortBits label00000812: 00000812 285F movea.l A4, [A7]+ 00000814 4E5E unlink A6 00000816 2E9F move.l [A7], [A7]+ 00000818 4E75 rts fn0000081A: 0000081A 4E56 FFF6 link A6, -0x000A 0000081E 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000822 286E 0008 movea.l A4, [A6 + 0x8] 00000826 4A6E 000C tst.w [A6 + 0xC] 0000082A 6606 bne +0x8 /* 00000832 */ 0000082C 7000 moveq.l D0, 0x00 0000082E 2880 move.l [A4], D0 00000830 6044 bra +0x46 /* 00000876 */ label00000832: 00000832 102D F6C5 move.b D0, [A5 - 0x93B] 00000836 673A beq +0x3C /* 00000872 */ 00000838 206D F6D4 movea.l A0, [A5 - 0x92C] 0000083C 2050 movea.l A0, [A0] 0000083E 3E28 0020 move.w D7, [A0 + 0x20] 00000842 3007 move.w D0, D7 00000844 7201 moveq.l D1, 0x01 00000846 E1A9 lsl D1, D0 00000848 2C01 move.l D6, D1 0000084A 5386 subq.l D6, 1 0000084C 7000 moveq.l D0, 0x00 0000084E 302E 000C move.w D0, [A6 + 0xC] 00000852 CC80 and.l D6, D0 00000854 7A01 moveq.l D5, 0x01 00000856 7000 moveq.l D0, 0x00 00000858 2880 move.l [A4], D0 label0000085A: 0000085A 4A85 tst.l D5 0000085C 6718 beq +0x1A /* 00000876 */ 0000085E 3007 move.w D0, D7 00000860 2214 move.l D1, [A4] 00000862 E1A9 lsl D1, D0 00000864 2881 move.l [A4], D1 00000866 2006 move.l D0, D6 00000868 8094 or.l D0, [A4] 0000086A 2880 move.l [A4], D0 0000086C 3007 move.w D0, D7 0000086E E1AD lsl D5, D0 00000870 60E8 bra -0x16 /* 0000085A */ label00000872: 00000872 70FF moveq.l D0, 0xFFFFFFFF 00000874 2880 move.l [A4], D0 label00000876: 00000876 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000087A 4E5E unlink A6 0000087C 205F movea.l A0, [A7]+ 0000087E 5C4F addq.w A7, 6 00000880 4ED0 jmp [A0] fn00000882: 00000882 4E56 FFF2 link A6, -0x000E 00000886 206E 0008 movea.l A0, [A6 + 0x8] 0000088A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000088E 22D8 move.l [A1]+, [A0]+ 00000890 22D8 move.l [A1]+, [A0]+ 00000892 2F2D F6A6 move.l -[A7], [A5 - 0x95A] 00000896 A873 syscall SetPort 00000898 102D F6C5 move.b D0, [A5 - 0x93B] 0000089C 6740 beq +0x42 /* 000008DE */ 0000089E 4267 clr.w -[A7] 000008A0 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000008A4 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000008A8 1D5F FFF3 move.b [A6 - 0xD], [A7]+ 000008AC 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000008B0 205F movea.l A0, [A7]+ 000008B2 A029 syscall HLock 000008B4 206D F6D4 movea.l A0, [A5 - 0x92C] 000008B8 2F10 move.l -[A7], [A0] 000008BA 206D F6A6 movea.l A0, [A5 - 0x95A] 000008BE 4868 0002 pea.l [A0 + 0x2] 000008C2 486E FFF8 pea.l [A6 - 0x8] 000008C6 486E FFF8 pea.l [A6 - 0x8] 000008CA 4267 clr.w -[A7] 000008CC 42A7 clr.l -[A7] 000008CE A8EC syscall CopyBits 000008D0 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000008D4 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000008D8 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000008DC 601A bra +0x1C /* 000008F8 */ label000008DE: 000008DE 486D F6C6 pea.l [A5 - 0x93A] 000008E2 206D F6A6 movea.l A0, [A5 - 0x95A] 000008E6 4868 0002 pea.l [A0 + 0x2] 000008EA 486E FFF8 pea.l [A6 - 0x8] 000008EE 486E FFF8 pea.l [A6 - 0x8] 000008F2 4267 clr.w -[A7] 000008F4 42A7 clr.l -[A7] 000008F6 A8EC syscall CopyBits label000008F8: 000008F8 4E5E unlink A6 000008FA 2E9F move.l [A7], [A7]+ 000008FC 4E75 rts fn000008FE: 000008FE 4E56 FFF4 link A6, -0x000C 00000902 206E 000A movea.l A0, [A6 + 0xA] 00000906 43EE FFF8 lea.l A1, [A6 - 0x8] 0000090A 22D8 move.l [A1]+, [A0]+ 0000090C 22D8 move.l [A1]+, [A0]+ 0000090E 486D F6A6 pea.l [A5 - 0x95A] 00000912 A874 syscall GetPort 00000914 2F2D F702 move.l -[A7], [A5 - 0x8FE] 00000918 A873 syscall SetPort 0000091A 102E 0008 move.b D0, [A6 + 0x8] 0000091E 6708 beq +0xA /* 00000928 */ 00000920 486E FFF8 pea.l [A6 - 0x8] 00000924 4EBA FE60 jsr [PC - 0x1A0 /* 00000786 */] label00000928: 00000928 486E FFF8 pea.l [A6 - 0x8] 0000092C A87B syscall ClipRect 0000092E 102D F6C5 move.b D0, [A5 - 0x93B] 00000932 671C beq +0x1E /* 00000950 */ 00000934 42A7 clr.l -[A7] 00000936 AA32 syscall GetGDevice 00000938 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 0000093C 2F2D F69A move.l -[A7], [A5 - 0x966] 00000940 AA31 syscall SetGDevice 00000942 206D F69A movea.l A0, [A5 - 0x966] 00000946 2050 movea.l A0, [A0] 00000948 7002 moveq.l D0, 0x02 0000094A B068 0004 cmp.w D0, [A0 + 0x4] 0000094E 6770 beq +0x72 /* 000009C0 */ label00000950: 00000950 4AAD F472 tst.l [A5 - 0xB8E] 00000954 666A bne +0x6C /* 000009C0 */ 00000956 102E 0008 move.b D0, [A6 + 0x8] 0000095A 6764 beq +0x66 /* 000009C0 */ 0000095C 206D F4DA movea.l A0, [A5 - 0xB26] 00000960 3010 move.w D0, [A0] 00000962 B06D F488 cmp.w D0, [A5 - 0xB78] 00000966 672C beq +0x2E /* 00000994 */ 00000968 0C50 00FF cmpi.w [A0], 0xFF 0000096C 57C0 seq D0 0000096E 206D F4DA movea.l A0, [A5 - 0xB26] 00000972 3210 move.w D1, [A0] 00000974 B26D F3A6 cmp.w D1, [A5 - 0xC5A] 00000978 5FC1 sle D1 0000097A 8001 or.b D0, D1 0000097C 6716 beq +0x18 /* 00000994 */ 0000097E 206D F4DA movea.l A0, [A5 - 0xB26] 00000982 3F10 move.w -[A7], [A0] 00000984 4868 0002 pea.l [A0 + 0x2] 00000988 4EBA FE90 jsr [PC - 0x170 /* 0000081A */] 0000098C 206D F4DA movea.l A0, [A5 - 0xB26] 00000990 3B50 F488 move.w [A5 - 0xB78], [A0] label00000994: 00000994 102D F6C5 move.b D0, [A5 - 0x93B] 00000998 6714 beq +0x16 /* 000009AE */ 0000099A 206D F4DA movea.l A0, [A5 - 0xB26] 0000099E 2F28 0002 move.l -[A7], [A0 + 0x2] 000009A2 206D F6D4 movea.l A0, [A5 - 0x92C] 000009A6 2F10 move.l -[A7], [A0] 000009A8 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000009AC 601A bra +0x1C /* 000009C8 */ label000009AE: 000009AE 206D F4DA movea.l A0, [A5 - 0xB26] 000009B2 2F28 0002 move.l -[A7], [A0 + 0x2] 000009B6 486D F6C6 pea.l [A5 - 0x93A] 000009BA 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 000009BE 6008 bra +0xA /* 000009C8 */ label000009C0: 000009C0 486E FFF8 pea.l [A6 - 0x8] 000009C4 4EBA FC52 jsr [PC - 0x3AE /* 00000618 */] label000009C8: 000009C8 102D F6C5 move.b D0, [A5 - 0x93B] 000009CC 6706 beq +0x8 /* 000009D4 */ 000009CE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000009D2 AA31 syscall SetGDevice label000009D4: 000009D4 4E5E unlink A6 000009D6 205F movea.l A0, [A7]+ 000009D8 5C4F addq.w A7, 6 000009DA 4ED0 jmp [A0] fn000009DC: 000009DC 4E56 FFD2 link A6, -0x002E 000009E0 48E7 0108 movem.l -[A7], D7,A4 000009E4 206E 0010 movea.l A0, [A6 + 0x10] 000009E8 43EE FFF8 lea.l A1, [A6 - 0x8] 000009EC 22D8 move.l [A1]+, [A0]+ 000009EE 22D8 move.l [A1]+, [A0]+ 000009F0 4267 clr.w -[A7] 000009F2 486E FFF8 pea.l [A6 - 0x8] 000009F6 A8AE syscall EmptyRect 000009F8 101F move.b D0, [A7]+ 000009FA 6600 00C4 bne +0xC6 /* 00000AC0 */ 000009FE 206D F4CE movea.l A0, [A5 - 0xB32] 00000A02 2028 0892 move.l D0, [A0 + 0x892] 00000A06 4680 not.l D0 00000A08 C0AE 000C and.l D0, [A6 + 0xC] 00000A0C 2D40 000C move.l [A6 + 0xC], D0 00000A10 4267 clr.w -[A7] 00000A12 486E FFF8 pea.l [A6 - 0x8] 00000A16 486D F6BC pea.l [A5 - 0x944] 00000A1A 486D F6AC pea.l [A5 - 0x954] 00000A1E A8AA syscall SectRect 00000A20 101F move.b D0, [A7]+ 00000A22 6700 009C beq +0x9E /* 00000AC0 */ 00000A26 486D F6AC pea.l [A5 - 0x954] 00000A2A 206E 0014 movea.l A0, [A6 + 0x14] 00000A2E 4868 027E pea.l [A0 + 0x27E] 00000A32 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A36 486E FFF4 pea.l [A6 - 0xC] 00000A3A 4EAD 11B2 jsr [A5 + 0x11B2 /* export_562 */] 00000A3E 486D F6AC pea.l [A5 - 0x954] 00000A42 102E 0008 move.b D0, [A6 + 0x8] 00000A46 0A00 0001 xori.b D0, 0x1 00000A4A 1F00 move.b -[A7], D0 00000A4C 4EBA FEB0 jsr [PC - 0x150 /* 000008FE */] 00000A50 7000 moveq.l D0, 0x00 00000A52 2840 movea.l A4, D0 00000A54 102D F6C5 move.b D0, [A5 - 0x93B] 00000A58 670C beq +0xE /* 00000A66 */ 00000A5A 42A7 clr.l -[A7] 00000A5C AA32 syscall GetGDevice 00000A5E 285F movea.l A4, [A7]+ 00000A60 2F2D F69A move.l -[A7], [A5 - 0x966] 00000A64 AA31 syscall SetGDevice label00000A66: 00000A66 7E06 moveq.l D7, 0x06 00000A68 6032 bra +0x34 /* 00000A9C */ label00000A6A: 00000A6A 3007 move.w D0, D7 00000A6C 6B18 bmi +0x1A /* 00000A86 */ 00000A6E B07C 001F cmp.w D0, 0x1F 00000A72 6E12 bgt +0x14 /* 00000A86 */ 00000A74 41EE FFF8 lea.l A0, [A6 - 0x8] 00000A78 3200 move.w D1, D0 00000A7A E649 lsr D1.w, 3 00000A7C 4441 neg.w D1 00000A7E 0130 10FF btst [A0 + D1.w - 0x1], D0 00000A82 0A3C 0004 xori.b ccr, 4 label00000A86: 00000A86 6612 bne +0x14 /* 00000A9A */ 00000A88 3F07 move.w -[A7], D7 00000A8A 4267 clr.w -[A7] 00000A8C 42A7 clr.l -[A7] 00000A8E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000A92 486E FFD6 pea.l [A6 - 0x2A] 00000A96 4EBA F8F0 jsr [PC - 0x710 /* 00000388 */] label00000A9A: 00000A9A 5247 addq.w D7, 1 label00000A9C: 00000A9C 701D moveq.l D0, 0x1D 00000A9E B047 cmp.w D0, D7 00000AA0 6CC8 bge -0x36 /* 00000A6A */ 00000AA2 200C move.l D0, A4 00000AA4 6704 beq +0x6 /* 00000AAA */ 00000AA6 2F0C move.l -[A7], A4 00000AA8 AA31 syscall SetGDevice label00000AAA: 00000AAA 102E 000A move.b D0, [A6 + 0xA] 00000AAE 670A beq +0xC /* 00000ABA */ 00000AB0 486D F6AC pea.l [A5 - 0x954] 00000AB4 4EBA FDCC jsr [PC - 0x234 /* 00000882 */] 00000AB8 6006 bra +0x8 /* 00000AC0 */ label00000ABA: 00000ABA 2F2D F6A6 move.l -[A7], [A5 - 0x95A] 00000ABE A873 syscall SetPort label00000AC0: 00000AC0 4CDF 1080 movem.l D7,A4, [A7]+ 00000AC4 4E5E unlink A6 00000AC6 205F movea.l A0, [A7]+ 00000AC8 DEFC 0010 add.w A7, 0x10 00000ACC 4ED0 jmp [A0] fn00000ACE: 00000ACE 4E56 FFFA link A6, -0x0006 00000AD2 48E7 0108 movem.l -[A7], D7,A4 00000AD6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000ADA 1F3C 0001 move.b -[A7], 0x1 00000ADE 4EBA FE1E jsr [PC - 0x1E2 /* 000008FE */] 00000AE2 102D F6C5 move.b D0, [A5 - 0x93B] 00000AE6 670C beq +0xE /* 00000AF4 */ 00000AE8 42A7 clr.l -[A7] 00000AEA AA32 syscall GetGDevice 00000AEC 285F movea.l A4, [A7]+ 00000AEE 2F2D F69A move.l -[A7], [A5 - 0x966] 00000AF2 AA31 syscall SetGDevice label00000AF4: 00000AF4 206E 0008 movea.l A0, [A6 + 0x8] 00000AF8 43ED F6AC lea.l A1, [A5 - 0x954] 00000AFC 22D8 move.l [A1]+, [A0]+ 00000AFE 22D8 move.l [A1]+, [A0]+ 00000B00 7E06 moveq.l D7, 0x06 00000B02 600A bra +0xC /* 00000B0E */ label00000B04: 00000B04 3F07 move.w -[A7], D7 00000B06 4267 clr.w -[A7] 00000B08 4EBA F862 jsr [PC - 0x79E /* 0000036C */] 00000B0C 5247 addq.w D7, 1 label00000B0E: 00000B0E 701D moveq.l D0, 0x1D 00000B10 B047 cmp.w D0, D7 00000B12 6CF0 bge -0xE /* 00000B04 */ 00000B14 102D F6C5 move.b D0, [A5 - 0x93B] 00000B18 6704 beq +0x6 /* 00000B1E */ 00000B1A 2F0C move.l -[A7], A4 00000B1C AA31 syscall SetGDevice label00000B1E: 00000B1E 2F2D F6A6 move.l -[A7], [A5 - 0x95A] 00000B22 A873 syscall SetPort 00000B24 4CDF 1080 movem.l D7,A4, [A7]+ 00000B28 4E5E unlink A6 00000B2A 2E9F move.l [A7], [A7]+ 00000B2C 4E75 rts fn00000B2E: 00000B2E 4E56 FFD2 link A6, -0x002E 00000B32 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000B36 266E 0008 movea.l A3, [A6 + 0x8] 00000B3A 286E 0010 movea.l A4, [A6 + 0x10] 00000B3E 2C2E 000C move.l D6, [A6 + 0xC] 00000B42 486C 027E pea.l [A4 + 0x27E] 00000B46 486E FFF2 pea.l [A6 - 0xE] 00000B4A 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */] 00000B4E 486C 04DE pea.l [A4 + 0x4DE] 00000B52 486E FFF6 pea.l [A6 - 0xA] 00000B56 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */] 00000B5A 102E 0014 move.b D0, [A6 + 0x14] 00000B5E 670A beq +0xC /* 00000B6A */ 00000B60 2F0C move.l -[A7], A4 00000B62 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00000B66 4EBA F8C0 jsr [PC - 0x740 /* 00000428 */] label00000B6A: 00000B6A 486C 027E pea.l [A4 + 0x27E] 00000B6E 486C 04DE pea.l [A4 + 0x4DE] 00000B72 486E FFFA pea.l [A6 - 0x6] 00000B76 4EAD 118A jsr [A5 + 0x118A /* export_557 */] 00000B7A 202E FFFA move.l D0, [A6 - 0x6] 00000B7E 4680 not.l D0 00000B80 C0AC 077C and.l D0, [A4 + 0x77C] 00000B84 2D40 FFEE move.l [A6 - 0x12], D0 00000B88 102D F48B move.b D0, [A5 - 0xB75] 00000B8C 6728 beq +0x2A /* 00000BB6 */ 00000B8E 122D F255 move.b D1, [A5 - 0xDAB] 00000B92 6616 bne +0x18 /* 00000BAA */ 00000B94 48E7 C000 movem.l -[A7], D0,D1 00000B98 4267 clr.w -[A7] 00000B9A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000B9E 141F move.b D2, [A7]+ 00000BA0 4CDF 0003 movem.l D0,D1, [A7]+ 00000BA4 8202 or.b D1, D2 00000BA6 C001 and.b D0, D1 00000BA8 670C beq +0xE /* 00000BB6 */ label00000BAA: 00000BAA 202C 08FA move.l D0, [A4 + 0x8FA] 00000BAE 80AE FFFA or.l D0, [A6 - 0x6] 00000BB2 2D40 FFFA move.l [A6 - 0x6], D0 label00000BB6: 00000BB6 202E FFEE move.l D0, [A6 - 0x12] 00000BBA 7200 moveq.l D1, 0x00 00000BBC B081 cmp.l D0, D1 00000BBE 6758 beq +0x5A /* 00000C18 */ 00000BC0 202E FFEE move.l D0, [A6 - 0x12] 00000BC4 4680 not.l D0 00000BC6 C0AE FFF2 and.l D0, [A6 - 0xE] 00000BCA 2D40 FFF2 move.l [A6 - 0xE], D0 00000BCE 202E FFEE move.l D0, [A6 - 0x12] 00000BD2 4680 not.l D0 00000BD4 C0AE FFF6 and.l D0, [A6 - 0xA] 00000BD8 2D40 FFF6 move.l [A6 - 0xA], D0 00000BDC 7E06 moveq.l D7, 0x06 00000BDE 6032 bra +0x34 /* 00000C12 */ label00000BE0: 00000BE0 3007 move.w D0, D7 00000BE2 6B18 bmi +0x1A /* 00000BFC */ 00000BE4 B07C 001F cmp.w D0, 0x1F 00000BE8 6E12 bgt +0x14 /* 00000BFC */ 00000BEA 41EE FFF2 lea.l A0, [A6 - 0xE] 00000BEE 3200 move.w D1, D0 00000BF0 E649 lsr D1.w, 3 00000BF2 4441 neg.w D1 00000BF4 0130 10FF btst [A0 + D1.w - 0x1], D0 00000BF8 0A3C 0004 xori.b ccr, 4 label00000BFC: 00000BFC 6612 bne +0x14 /* 00000C10 */ 00000BFE 3F07 move.w -[A7], D7 00000C00 3F3C 000F move.w -[A7], 0xF 00000C04 42A7 clr.l -[A7] 00000C06 2F0C move.l -[A7], A4 00000C08 486E FFD2 pea.l [A6 - 0x2E] 00000C0C 4EBA F77A jsr [PC - 0x886 /* 00000388 */] label00000C10: 00000C10 5247 addq.w D7, 1 label00000C12: 00000C12 701D moveq.l D0, 0x1D 00000C14 B047 cmp.w D0, D7 00000C16 6CC8 bge -0x36 /* 00000BE0 */ label00000C18: 00000C18 7000 moveq.l D0, 0x00 00000C1A 2680 move.l [A3], D0 00000C1C 7E1D moveq.l D7, 0x1D 00000C1E 6000 0120 bra +0x122 /* 00000D40 */ label00000C22: 00000C22 3007 move.w D0, D7 00000C24 6B18 bmi +0x1A /* 00000C3E */ 00000C26 B07C 001F cmp.w D0, 0x1F 00000C2A 6E12 bgt +0x14 /* 00000C3E */ 00000C2C 41EE FFFE lea.l A0, [A6 - 0x2] 00000C30 3200 move.w D1, D0 00000C32 E649 lsr D1.w, 3 00000C34 4441 neg.w D1 00000C36 0130 10FF btst [A0 + D1.w - 0x1], D0 00000C3A 0A3C 0004 xori.b ccr, 4 label00000C3E: 00000C3E 6600 00FE bne +0x100 /* 00000D3E */ 00000C42 3007 move.w D0, D7 00000C44 6B18 bmi +0x1A /* 00000C5E */ 00000C46 B07C 001F cmp.w D0, 0x1F 00000C4A 6E12 bgt +0x14 /* 00000C5E */ 00000C4C 41EE FFF6 lea.l A0, [A6 - 0xA] 00000C50 3200 move.w D1, D0 00000C52 E649 lsr D1.w, 3 00000C54 4441 neg.w D1 00000C56 0130 10FF btst [A0 + D1.w - 0x1], D0 00000C5A 0A3C 0004 xori.b ccr, 4 label00000C5E: 00000C5E 6646 bne +0x48 /* 00000CA6 */ 00000C60 3007 move.w D0, D7 00000C62 E940 asl D0.w, 4 00000C64 41EC 0243 lea.l A0, [A4 + 0x243] 00000C68 0830 0006 0000 btst.b [A0 + D0.w], 0x6 00000C6E 56C0 sne D0 00000C70 4A00 tst.b D0 00000C72 6722 beq +0x24 /* 00000C96 */ 00000C74 C02D F6AB and.b D0, [A5 - 0x955] 00000C78 671C beq +0x1E /* 00000C96 */ 00000C7A 2F13 move.l -[A7], [A3] 00000C7C 3F3C 0004 move.w -[A7], 0x4 00000C80 3F07 move.w -[A7], D7 00000C82 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 00000C86 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000C8A 3F3C 0004 move.w -[A7], 0x4 00000C8E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 00000C92 269F move.l [A3], [A7]+ 00000C94 6010 bra +0x12 /* 00000CA6 */ label00000C96: 00000C96 3007 move.w D0, D7 00000C98 E740 asl D0.w, 3 00000C9A 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000C9E 4870 0000 pea.l [A0 + D0.w] 00000CA2 4EBA FA02 jsr [PC - 0x5FE /* 000006A6 */] label00000CA6: 00000CA6 3007 move.w D0, D7 00000CA8 6B18 bmi +0x1A /* 00000CC2 */ 00000CAA B07C 001F cmp.w D0, 0x1F 00000CAE 6E12 bgt +0x14 /* 00000CC2 */ 00000CB0 41EE FFFA lea.l A0, [A6 - 0x6] 00000CB4 3200 move.w D1, D0 00000CB6 E649 lsr D1.w, 3 00000CB8 4441 neg.w D1 00000CBA 0130 10FF btst [A0 + D1.w - 0x1], D0 00000CBE 0A3C 0004 xori.b ccr, 4 label00000CC2: 00000CC2 667A bne +0x7C /* 00000D3E */ 00000CC4 3007 move.w D0, D7 00000CC6 E940 asl D0.w, 4 00000CC8 41EC 04A3 lea.l A0, [A4 + 0x4A3] 00000CCC 0830 0006 0000 btst.b [A0 + D0.w], 0x6 00000CD2 57C0 seq D0 00000CD4 122D F6AB move.b D1, [A5 - 0x955] 00000CD8 0A01 0001 xori.b D1, 0x1 00000CDC 8001 or.b D0, D1 00000CDE 0240 0001 andi.w D0, 0x1 00000CE2 675A beq +0x5C /* 00000D3E */ 00000CE4 3007 move.w D0, D7 00000CE6 6B18 bmi +0x1A /* 00000D00 */ 00000CE8 B07C 001F cmp.w D0, 0x1F 00000CEC 6E12 bgt +0x14 /* 00000D00 */ 00000CEE 41EC 08FA lea.l A0, [A4 + 0x8FA] 00000CF2 3200 move.w D1, D0 00000CF4 E649 lsr D1.w, 3 00000CF6 4441 neg.w D1 00000CF8 0130 10FF btst [A0 + D1.w - 0x1], D0 00000CFC 0A3C 0004 xori.b ccr, 4 label00000D00: 00000D00 662C bne +0x2E /* 00000D2E */ 00000D02 3007 move.w D0, D7 00000D04 E940 asl D0.w, 4 00000D06 3207 move.w D1, D7 00000D08 E941 asl D1.w, 4 00000D0A 41EC 04A4 lea.l A0, [A4 + 0x4A4] 00000D0E 3430 0000 move.w D2, [A0 + D0.w] 00000D12 41EC 0244 lea.l A0, [A4 + 0x244] 00000D16 B470 1000 cmp.w D2, [A0 + D1.w] 00000D1A 6722 beq +0x24 /* 00000D3E */ 00000D1C 3007 move.w D0, D7 00000D1E E740 asl D0.w, 3 00000D20 41EC 064E lea.l A0, [A4 + 0x64E] 00000D24 4870 0000 pea.l [A0 + D0.w] 00000D28 4EBA F97C jsr [PC - 0x684 /* 000006A6 */] 00000D2C 6010 bra +0x12 /* 00000D3E */ label00000D2E: 00000D2E 3007 move.w D0, D7 00000D30 E740 asl D0.w, 3 00000D32 41EC 064E lea.l A0, [A4 + 0x64E] 00000D36 4870 0000 pea.l [A0 + D0.w] 00000D3A 4EBA F96A jsr [PC - 0x696 /* 000006A6 */] label00000D3E: 00000D3E 5347 subq.w D7, 1 label00000D40: 00000D40 7006 moveq.l D0, 0x06 00000D42 B047 cmp.w D0, D7 00000D44 6F00 FEDC ble -0x122 /* 00000C22 */ 00000D48 2046 movea.l A0, D6 00000D4A 2013 move.l D0, [A3] 00000D4C 4680 not.l D0 00000D4E C0AE FFF2 and.l D0, [A6 - 0xE] 00000D52 2080 move.l [A0], D0 00000D54 202E FFEE move.l D0, [A6 - 0x12] 00000D58 7200 moveq.l D1, 0x00 00000D5A B081 cmp.l D0, D1 00000D5C 6714 beq +0x16 /* 00000D72 */ 00000D5E 2046 movea.l A0, D6 00000D60 2246 movea.l A1, D6 00000D62 202E FFEE move.l D0, [A6 - 0x12] 00000D66 8091 or.l D0, [A1] 00000D68 2080 move.l [A0], D0 00000D6A 202E FFEE move.l D0, [A6 - 0x12] 00000D6E 8093 or.l D0, [A3] 00000D70 2680 move.l [A3], D0 label00000D72: 00000D72 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000D76 4E5E unlink A6 00000D78 205F movea.l A0, [A7]+ 00000D7A DEFC 000E add.w A7, 0xE 00000D7E 4ED0 jmp [A0] fn00000D80: 00000D80 4E56 FFF4 link A6, -0x000C 00000D84 48E7 0118 movem.l -[A7], D7,A3,A4 00000D88 2E2E 0008 move.l D7, [A6 + 0x8] 00000D8C 102D F495 move.b D0, [A5 - 0xB6B] 00000D90 675A beq +0x5C /* 00000DEC */ 00000D92 2047 movea.l A0, D7 00000D94 2D48 FFF4 move.l [A6 - 0xC], A0 00000D98 49E8 027E lea.l A4, [A0 + 0x27E] 00000D9C 206E FFF4 movea.l A0, [A6 - 0xC] 00000DA0 47E8 04DE lea.l A3, [A0 + 0x4DE] 00000DA4 102C 0001 move.b D0, [A4 + 0x1] 00000DA8 B02B 0001 cmp.b D0, [A3 + 0x1] 00000DAC 56C0 sne D0 00000DAE 322C 0006 move.w D1, [A4 + 0x6] 00000DB2 B26B 0006 cmp.w D1, [A3 + 0x6] 00000DB6 56C1 sne D1 00000DB8 8001 or.b D0, D1 00000DBA 670C beq +0xE /* 00000DC8 */ 00000DBC 2F07 move.l -[A7], D7 00000DBE 2F3C 0001 0000 move.l -[A7], 0x10000 00000DC4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */] label00000DC8: 00000DC8 102C 000A move.b D0, [A4 + 0xA] 00000DCC B02B 000A cmp.b D0, [A3 + 0xA] 00000DD0 56C0 sne D0 00000DD2 322C 0008 move.w D1, [A4 + 0x8] 00000DD6 B26B 0008 cmp.w D1, [A3 + 0x8] 00000DDA 56C1 sne D1 00000DDC 8001 or.b D0, D1 00000DDE 670C beq +0xE /* 00000DEC */ 00000DE0 2F07 move.l -[A7], D7 00000DE2 2F3C 0002 0000 move.l -[A7], 0x20000 00000DE8 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */] label00000DEC: 00000DEC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000DF0 4E5E unlink A6 00000DF2 2E9F move.l [A7], [A7]+ 00000DF4 4E75 rts fn00000DF6: 00000DF6 4E56 FFE4 link A6, -0x001C 00000DFA 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000DFE 3A2E 0008 move.w D5, [A6 + 0x8] 00000E02 42A7 clr.l -[A7] 00000E04 4EBA F39C jsr [PC - 0xC64 /* 000001A2 */] 00000E08 4A9F tst.l [A7]+ 00000E0A 6604 bne +0x6 /* 00000E10 */ 00000E0C 6000 015E bra +0x160 /* 00000F6C */ label00000E10: 00000E10 1C2D F3A5 move.b D6, [A5 - 0xC5B] 00000E14 1B7C 0001 F3A5 move.b [A5 - 0xC5B], 0x1 00000E1A 426D F6BA clr.w [A5 - 0x946] 00000E1E 1B6E 000C F6AB move.b [A5 - 0x955], [A6 + 0xC] 00000E24 286D F4CE movea.l A4, [A5 - 0xB32] 00000E28 1F3C 0001 move.b -[A7], 0x1 00000E2C 2F0C move.l -[A7], A4 00000E2E 486E FFFA pea.l [A6 - 0x6] 00000E32 486E FFF6 pea.l [A6 - 0xA] 00000E36 4EBA FCF6 jsr [PC - 0x30A /* 00000B2E */] 00000E3A 4247 clr.w D7 label00000E3C: 00000E3C BE6D F6BA cmp.w D7, [A5 - 0x946] 00000E40 6C3C bge +0x3E /* 00000E7E */ 00000E42 206D F6B4 movea.l A0, [A5 - 0x94C] 00000E46 2050 movea.l A0, [A0] 00000E48 3007 move.w D0, D7 00000E4A E740 asl D0.w, 3 00000E4C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000E50 41F0 0000 lea.l A0, [A0 + D0.w] 00000E54 22D8 move.l [A1]+, [A0]+ 00000E56 22D8 move.l [A1]+, [A0]+ 00000E58 4A45 tst.w D5 00000E5A 6616 bne +0x18 /* 00000E72 */ 00000E5C 2F0C move.l -[A7], A4 00000E5E 486E FFE8 pea.l [A6 - 0x18] 00000E62 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000E66 1F2E 000C move.b -[A7], [A6 + 0xC] 00000E6A 1F2E 000A move.b -[A7], [A6 + 0xA] 00000E6E 4EBA FB6C jsr [PC - 0x494 /* 000009DC */] label00000E72: 00000E72 486E FFE8 pea.l [A6 - 0x18] 00000E76 4EBA F4AE jsr [PC - 0xB52 /* 00000326 */] 00000E7A 5247 addq.w D7, 1 00000E7C 60BE bra -0x40 /* 00000E3C */ label00000E7E: 00000E7E 7001 moveq.l D0, 0x01 00000E80 B045 cmp.w D0, D5 00000E82 660A bne +0xC /* 00000E8E */ 00000E84 486D F6BC pea.l [A5 - 0x944] 00000E88 4EBA FC44 jsr [PC - 0x3BC /* 00000ACE */] 00000E8C 600E bra +0x10 /* 00000E9C */ label00000E8E: 00000E8E 7002 moveq.l D0, 0x02 00000E90 B045 cmp.w D0, D5 00000E92 6608 bne +0xA /* 00000E9C */ 00000E94 486D F6F2 pea.l [A5 - 0x90E] 00000E98 4EBA FC34 jsr [PC - 0x3CC /* 00000ACE */] label00000E9C: 00000E9C 202E FFF6 move.l D0, [A6 - 0xA] 00000EA0 7200 moveq.l D1, 0x00 00000EA2 B081 cmp.l D0, D1 00000EA4 674A beq +0x4C /* 00000EF0 */ 00000EA6 1B6D F6A3 F3A5 move.b [A5 - 0xC5B], [A5 - 0x95D] 00000EAC 7E06 moveq.l D7, 0x06 00000EAE 603A bra +0x3C /* 00000EEA */ label00000EB0: 00000EB0 3007 move.w D0, D7 00000EB2 6B18 bmi +0x1A /* 00000ECC */ 00000EB4 B07C 001F cmp.w D0, 0x1F 00000EB8 6E12 bgt +0x14 /* 00000ECC */ 00000EBA 41EE FFFA lea.l A0, [A6 - 0x6] 00000EBE 3200 move.w D1, D0 00000EC0 E649 lsr D1.w, 3 00000EC2 4441 neg.w D1 00000EC4 0130 10FF btst [A0 + D1.w - 0x1], D0 00000EC8 0A3C 0004 xori.b ccr, 4 label00000ECC: 00000ECC 661A bne +0x1C /* 00000EE8 */ 00000ECE 3F07 move.w -[A7], D7 00000ED0 3F3C 0001 move.w -[A7], 0x1 00000ED4 4EBA F496 jsr [PC - 0xB6A /* 0000036C */] 00000ED8 3007 move.w D0, D7 00000EDA E740 asl D0.w, 3 00000EDC 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000EE0 4870 0000 pea.l [A0 + D0.w] 00000EE4 4EBA F440 jsr [PC - 0xBC0 /* 00000326 */] label00000EE8: 00000EE8 5247 addq.w D7, 1 label00000EEA: 00000EEA 701D moveq.l D0, 0x1D 00000EEC B047 cmp.w D0, D7 00000EEE 6CC0 bge -0x3E /* 00000EB0 */ label00000EF0: 00000EF0 202C 08F6 move.l D0, [A4 + 0x8F6] 00000EF4 7200 moveq.l D1, 0x00 00000EF6 B081 cmp.l D0, D1 00000EF8 673A beq +0x3C /* 00000F34 */ 00000EFA 7E06 moveq.l D7, 0x06 00000EFC 6030 bra +0x32 /* 00000F2E */ label00000EFE: 00000EFE 3007 move.w D0, D7 00000F00 6B18 bmi +0x1A /* 00000F1A */ 00000F02 B07C 001F cmp.w D0, 0x1F 00000F06 6E12 bgt +0x14 /* 00000F1A */ 00000F08 41EC 08FA lea.l A0, [A4 + 0x8FA] 00000F0C 3200 move.w D1, D0 00000F0E E649 lsr D1.w, 3 00000F10 4441 neg.w D1 00000F12 0130 10FF btst [A0 + D1.w - 0x1], D0 00000F16 0A3C 0004 xori.b ccr, 4 label00000F1A: 00000F1A 6610 bne +0x12 /* 00000F2C */ 00000F1C 3007 move.w D0, D7 00000F1E E740 asl D0.w, 3 00000F20 41EC 03EE lea.l A0, [A4 + 0x3EE] 00000F24 4870 0000 pea.l [A0 + D0.w] 00000F28 4EBA F3FC jsr [PC - 0xC04 /* 00000326 */] label00000F2C: 00000F2C 5247 addq.w D7, 1 label00000F2E: 00000F2E 701D moveq.l D0, 0x1D 00000F30 B047 cmp.w D0, D7 00000F32 6CCA bge -0x34 /* 00000EFE */ label00000F34: 00000F34 2F0C move.l -[A7], A4 00000F36 4EBA FE48 jsr [PC - 0x1B8 /* 00000D80 */] 00000F3A 102D F48B move.b D0, [A5 - 0xB75] 00000F3E 6728 beq +0x2A /* 00000F68 */ 00000F40 122D F255 move.b D1, [A5 - 0xDAB] 00000F44 6616 bne +0x18 /* 00000F5C */ 00000F46 48E7 C000 movem.l -[A7], D0,D1 00000F4A 4267 clr.w -[A7] 00000F4C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00000F50 141F move.b D2, [A7]+ 00000F52 4CDF 0003 movem.l D0,D1, [A7]+ 00000F56 8202 or.b D1, D2 00000F58 C001 and.b D0, D1 00000F5A 670C beq +0xE /* 00000F68 */ label00000F5C: 00000F5C 2F0C move.l -[A7], A4 00000F5E 4EAD 1D2A jsr [A5 + 0x1D2A /* export_929 */] 00000F62 2F0C move.l -[A7], A4 00000F64 4EAD 1D32 jsr [A5 + 0x1D32 /* export_930 */] label00000F68: 00000F68 1B46 F3A5 move.b [A5 - 0xC5B], D6 label00000F6C: 00000F6C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000F70 4E5E unlink A6 00000F72 205F movea.l A0, [A7]+ 00000F74 5C4F addq.w A7, 6 00000F76 4ED0 jmp [A0] fn00000F78: 00000F78 4E56 FFDA link A6, -0x0026 00000F7C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000F80 206E 000C movea.l A0, [A6 + 0xC] 00000F84 43EE FFF8 lea.l A1, [A6 - 0x8] 00000F88 22D8 move.l [A1]+, [A0]+ 00000F8A 22D8 move.l [A1]+, [A0]+ 00000F8C 42A7 clr.l -[A7] 00000F8E 4EBA F212 jsr [PC - 0xDEE /* 000001A2 */] 00000F92 4A9F tst.l [A7]+ 00000F94 6604 bne +0x6 /* 00000F9A */ 00000F96 6000 015E bra +0x160 /* 000010F6 */ label00000F9A: 00000F9A 206D F4CE movea.l A0, [A5 - 0xB32] 00000F9E 2028 0892 move.l D0, [A0 + 0x892] 00000FA2 4680 not.l D0 00000FA4 C0AE 0008 and.l D0, [A6 + 0x8] 00000FA8 2D40 0008 move.l [A6 + 0x8], D0 00000FAC 102D F4D5 move.b D0, [A5 - 0xB2B] 00000FB0 670C beq +0xE /* 00000FBE */ 00000FB2 486E FFF8 pea.l [A6 - 0x8] 00000FB6 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 00000FBC A8A9 syscall InsetRect label00000FBE: 00000FBE 7000 moveq.l D0, 0x00 00000FC0 2640 movea.l A3, D0 00000FC2 102D F6C5 move.b D0, [A5 - 0x93B] 00000FC6 6730 beq +0x32 /* 00000FF8 */ 00000FC8 7005 moveq.l D0, 0x05 00000FCA 6B18 bmi +0x1A /* 00000FE4 */ 00000FCC B07C 001F cmp.w D0, 0x1F 00000FD0 6E12 bgt +0x14 /* 00000FE4 */ 00000FD2 41EE 000C lea.l A0, [A6 + 0xC] 00000FD6 3200 move.w D1, D0 00000FD8 E649 lsr D1.w, 3 00000FDA 4441 neg.w D1 00000FDC 0130 10FF btst [A0 + D1.w - 0x1], D0 00000FE0 0A3C 0004 xori.b ccr, 4 label00000FE4: 00000FE4 6612 bne +0x14 /* 00000FF8 */ 00000FE6 206D F4CE movea.l A0, [A5 - 0xB32] 00000FEA 3C28 0754 move.w D6, [A0 + 0x754] 00000FEE 6C02 bge +0x4 /* 00000FF2 */ 00000FF0 5246 addq.w D6, 1 label00000FF2: 00000FF2 3F06 move.w -[A7], D6 00000FF4 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label00000FF8: 00000FF8 4267 clr.w -[A7] 00000FFA 486E FFF8 pea.l [A6 - 0x8] 00000FFE 206D F706 movea.l A0, [A5 - 0x8FA] 00001002 4868 0010 pea.l [A0 + 0x10] 00001006 486E FFF0 pea.l [A6 - 0x10] 0000100A A8AA syscall SectRect 0000100C 101F move.b D0, [A7]+ 0000100E 6700 00E6 beq +0xE8 /* 000010F6 */ 00001012 486E FFE2 pea.l [A6 - 0x1E] 00001016 A874 syscall GetPort 00001018 2F2D F706 move.l -[A7], [A5 - 0x8FA] 0000101C A873 syscall SetPort 0000101E 102D F6C5 move.b D0, [A5 - 0x93B] 00001022 670C beq +0xE /* 00001030 */ 00001024 42A7 clr.l -[A7] 00001026 AA32 syscall GetGDevice 00001028 265F movea.l A3, [A7]+ 0000102A 2F2D F69A move.l -[A7], [A5 - 0x966] 0000102E AA31 syscall SetGDevice label00001030: 00001030 1A2D F3A5 move.b D5, [A5 - 0xC5B] 00001034 102D F212 move.b D0, [A5 - 0xDEE] 00001038 670E beq +0x10 /* 00001048 */ 0000103A 2B6D F706 F6A6 move.l [A5 - 0x95A], [A5 - 0x8FA] 00001040 2F2D F702 move.l -[A7], [A5 - 0x8FE] 00001044 A873 syscall SetPort 00001046 607E bra +0x80 /* 000010C6 */ label00001048: 00001048 486E FFF0 pea.l [A6 - 0x10] 0000104C 1F3C 0001 move.b -[A7], 0x1 00001050 4EBA F8AC jsr [PC - 0x754 /* 000008FE */] 00001054 1B7C 0001 F3A5 move.b [A5 - 0xC5B], 0x1 0000105A 2F2D F4CE move.l -[A7], [A5 - 0xB32] 0000105E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001062 4EBA F3C4 jsr [PC - 0xC3C /* 00000428 */] 00001066 7E06 moveq.l D7, 0x06 00001068 6056 bra +0x58 /* 000010C0 */ label0000106A: 0000106A 3007 move.w D0, D7 0000106C 6B18 bmi +0x1A /* 00001086 */ 0000106E B07C 001F cmp.w D0, 0x1F 00001072 6E12 bgt +0x14 /* 00001086 */ 00001074 41EE 000C lea.l A0, [A6 + 0xC] 00001078 3200 move.w D1, D0 0000107A E649 lsr D1.w, 3 0000107C 4441 neg.w D1 0000107E 0130 10FF btst [A0 + D1.w - 0x1], D0 00001082 0A3C 0004 xori.b ccr, 4 label00001086: 00001086 6636 bne +0x38 /* 000010BE */ 00001088 206D F4CE movea.l A0, [A5 - 0xB32] 0000108C 49E8 027E lea.l A4, [A0 + 0x27E] 00001090 3007 move.w D0, D7 00001092 E940 asl D0.w, 4 00001094 4A34 00C1 tst.b [A4 + D0.w - 0x63] 00001098 6724 beq +0x26 /* 000010BE */ 0000109A 4267 clr.w -[A7] 0000109C 486E FFF0 pea.l [A6 - 0x10] 000010A0 3007 move.w D0, D7 000010A2 E740 asl D0.w, 3 000010A4 41EC 0170 lea.l A0, [A4 + 0x170] 000010A8 4870 0000 pea.l [A0 + D0.w] 000010AC 486D F6AC pea.l [A5 - 0x954] 000010B0 A8AA syscall SectRect 000010B2 101F move.b D0, [A7]+ 000010B4 6708 beq +0xA /* 000010BE */ 000010B6 3F07 move.w -[A7], D7 000010B8 4267 clr.w -[A7] 000010BA 4EBA F2B0 jsr [PC - 0xD50 /* 0000036C */] label000010BE: 000010BE 5247 addq.w D7, 1 label000010C0: 000010C0 701D moveq.l D0, 0x1D 000010C2 B047 cmp.w D0, D7 000010C4 6CA4 bge -0x5A /* 0000106A */ label000010C6: 000010C6 200B move.l D0, A3 000010C8 6704 beq +0x6 /* 000010CE */ 000010CA 2F0B move.l -[A7], A3 000010CC AA31 syscall SetGDevice label000010CE: 000010CE 486E FFF0 pea.l [A6 - 0x10] 000010D2 4EBA F7AE jsr [PC - 0x852 /* 00000882 */] 000010D6 102D F48B move.b D0, [A5 - 0xB75] 000010DA 6710 beq +0x12 /* 000010EC */ 000010DC 2F2D F4CE move.l -[A7], [A5 - 0xB32] 000010E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010E4 486E FFF0 pea.l [A6 - 0x10] 000010E8 4EAD 1D0A jsr [A5 + 0x1D0A /* export_925 */] label000010EC: 000010EC 1B45 F3A5 move.b [A5 - 0xC5B], D5 000010F0 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000010F4 A873 syscall SetPort label000010F6: 000010F6 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000010FA 4E5E unlink A6 000010FC 205F movea.l A0, [A7]+ 000010FE 504F addq.w A7, 8 00001100 4ED0 jmp [A0] 00001102 4E56 FFF8 link A6, -0x0008 00001106 206E 0008 movea.l A0, [A6 + 0x8] 0000110A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000110E 22D8 move.l [A1]+, [A0]+ 00001110 22D8 move.l [A1]+, [A0]+ 00001112 486E FFF8 pea.l [A6 - 0x8] 00001116 2F3A 000C move.l -[A7], [PC + 0xC /* 00001124, value 0x3FFFFFC0 */] 0000111A 4EBA FE5C jsr [PC - 0x1A4 /* 00000F78 */] 0000111E 4E5E unlink A6 00001120 2E9F move.l [A7], [A7]+ 00001122 4E75 rts 00001124 3FFF move.w <>, <> 00001126 FFC0 .invalid <> 00001128 4E56 FFF8 link A6, -0x0008 0000112C 206E 0008 movea.l A0, [A6 + 0x8] 00001130 43EE FFF8 lea.l A1, [A6 - 0x8] 00001134 22D8 move.l [A1]+, [A0]+ 00001136 22D8 move.l [A1]+, [A0]+ 00001138 486E FFF8 pea.l [A6 - 0x8] 0000113C 2F3A 000C move.l -[A7], [PC + 0xC /* 0000114A, value 0x0, cstring "" */] 00001140 4EBA FE36 jsr [PC - 0x1CA /* 00000F78 */] 00001144 4E5E unlink A6 00001146 2E9F move.l [A7], [A7]+ 00001148 4E75 rts 0000114A 0000 0000 ori.b D0, 0x0 fn0000114E: 0000114E 4E56 0000 link A6, 0 00001152 2F0C move.l -[A7], A4 00001154 286E 0008 movea.l A4, [A6 + 0x8] 00001158 102D F267 move.b D0, [A5 - 0xD99] 0000115C 661A bne +0x1C /* 00001178 */ 0000115E 4267 clr.w -[A7] 00001160 3F2E 000C move.w -[A7], [A6 + 0xC] 00001164 486C FFF0 pea.l [A4 - 0x10] 00001168 A970 syscall GetNextEvent 0000116A 195F FFEE move.b [A4 - 0x12], [A7]+ 0000116E 206E 0008 movea.l A0, [A6 + 0x8] 00001172 317C 0002 000A move.w [A0 + 0xA], 0x2 label00001178: 00001178 285F movea.l A4, [A7]+ 0000117A 4E5E unlink A6 0000117C 205F movea.l A0, [A7]+ 0000117E 5C4F addq.w A7, 6 00001180 4ED0 jmp [A0] fn00001182: 00001182 4E56 FFE4 link A6, -0x001C 00001186 2F07 move.l -[A7], D7 00001188 426E 000A clr.w [A6 + 0xA] 0000118C 4267 clr.w -[A7] 0000118E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001192 101F move.b D0, [A7]+ 00001194 6704 beq +0x6 /* 0000119A */ 00001196 6000 00C4 bra +0xC6 /* 0000125C */ label0000119A: 0000119A 4A6D F0D8 tst.w [A5 - 0xF28] 0000119E 6D04 blt +0x6 /* 000011A4 */ 000011A0 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */] label000011A4: 000011A4 4AAD F0E2 tst.l [A5 - 0xF1E] 000011A8 6718 beq +0x1A /* 000011C2 */ 000011AA 42A7 clr.l -[A7] 000011AC A975 syscall TickCount 000011AE 201F move.l D0, [A7]+ 000011B0 B0AD F0E2 cmp.l D0, [A5 - 0xF1E] 000011B4 6F00 00A6 ble +0xA8 /* 0000125C */ 000011B8 3D7C 0001 000A move.w [A6 + 0xA], 0x1 000011BE 6000 009C bra +0x9E /* 0000125C */ label000011C2: 000011C2 4AAD F0DE tst.l [A5 - 0xF22] 000011C6 56C0 sne D0 000011C8 4A00 tst.b D0 000011CA 6716 beq +0x18 /* 000011E2 */ 000011CC 4AAD F0DA tst.l [A5 - 0xF26] 000011D0 56C1 sne D1 000011D2 C001 and.b D0, D1 000011D4 670C beq +0xE /* 000011E2 */ 000011D6 2F2D F0DA move.l -[A7], [A5 - 0xF26] 000011DA 2F2D F0DE move.l -[A7], [A5 - 0xF22] 000011DE 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label000011E2: 000011E2 2F3C 800A 0000 move.l -[A7], 0x800A0000 000011E8 486E FFF0 pea.l [A6 - 0x10] 000011EC A971 syscall EventAvail 000011EE 101F move.b D0, [A7]+ 000011F0 676A beq +0x6C /* 0000125C */ 000011F2 4207 clr.b D7 000011F4 302E FFF0 move.w D0, [A6 - 0x10] 000011F8 0440 8000 subi.w D0, 0x8000 000011FC 670C beq +0xE /* 0000120A */ 000011FE 0440 8001 subi.w D0, 0x8001 00001202 670A beq +0xC /* 0000120E */ 00001204 5540 subq.w D0, 2 00001206 6710 beq +0x12 /* 00001218 */ 00001208 6016 bra +0x18 /* 00001220 */ label0000120A: 0000120A 7E01 moveq.l D7, 0x01 0000120C 6012 bra +0x14 /* 00001220 */ label0000120E: 0000120E 1E2D F6C4 move.b D7, [A5 - 0x93C] 00001212 0A07 0001 xori.b D7, 0x1 00001216 6008 bra +0xA /* 00001220 */ label00001218: 00001218 1E2D F0C9 move.b D7, [A5 - 0xF37] 0000121C 0A07 0001 xori.b D7, 0x1 label00001220: 00001220 102E 0008 move.b D0, [A6 + 0x8] 00001224 6702 beq +0x4 /* 00001228 */ 00001226 7E01 moveq.l D7, 0x01 label00001228: 00001228 1007 move.b D0, D7 0000122A 6730 beq +0x32 /* 0000125C */ 0000122C 3D7C 0001 000A move.w [A6 + 0xA], 0x1 00001232 102E 0008 move.b D0, [A6 + 0x8] 00001236 6724 beq +0x26 /* 0000125C */ 00001238 302E FFF0 move.w D0, [A6 - 0x10] 0000123C 5340 subq.w D0, 1 0000123E 6706 beq +0x8 /* 00001246 */ 00001240 5540 subq.w D0, 2 00001242 670E beq +0x10 /* 00001252 */ 00001244 6016 bra +0x18 /* 0000125C */ label00001246: 00001246 3F3C 0002 move.w -[A7], 0x2 0000124A 2F0E move.l -[A7], A6 0000124C 4EBA FF00 jsr [PC - 0x100 /* 0000114E */] 00001250 600A bra +0xC /* 0000125C */ label00001252: 00001252 3F3C 0008 move.w -[A7], 0x8 00001256 2F0E move.l -[A7], A6 00001258 4EBA FEF4 jsr [PC - 0x10C /* 0000114E */] label0000125C: 0000125C 2E1F move.l D7, [A7]+ 0000125E 4E5E unlink A6 00001260 205F movea.l A0, [A7]+ 00001262 544F addq.w A7, 2 00001264 4ED0 jmp [A0] fn00001266: 00001266 4E56 FD92 link A6, -0x026E 0000126A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000126E 2C2E 000A move.l D6, [A6 + 0xA] 00001272 3E2E 0008 move.w D7, [A6 + 0x8] 00001276 4267 clr.w -[A7] 00001278 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000127C 101F move.b D0, [A7]+ 0000127E 672A beq +0x2C /* 000012AA */ 00001280 102D F48B move.b D0, [A5 - 0xB75] 00001284 6700 01D4 beq +0x1D6 /* 0000145A */ 00001288 7088 moveq.l D0, 0xFFFFFF88 0000128A B047 cmp.w D0, D7 0000128C 5FC0 sle D0 0000128E 4A00 tst.b D0 00001290 6700 01C8 beq +0x1CA /* 0000145A */ 00001294 72A0 moveq.l D1, 0xFFFFFFA0 00001296 B247 cmp.w D1, D7 00001298 5CC1 sge D1 0000129A C001 and.b D0, D1 0000129C 6700 01BC beq +0x1BE /* 0000145A */ 000012A0 3F07 move.w -[A7], D7 000012A2 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */] 000012A6 6000 01B2 bra +0x1B4 /* 0000145A */ label000012AA: 000012AA 4A86 tst.l D6 000012AC 6C04 bge +0x6 /* 000012B2 */ 000012AE 6000 01AA bra +0x1AC /* 0000145A */ label000012B2: 000012B2 102D F15B move.b D0, [A5 - 0xEA5] 000012B6 6708 beq +0xA /* 000012C0 */ 000012B8 7080 moveq.l D0, 0xFFFFFF80 000012BA B047 cmp.w D0, D7 000012BC 6602 bne +0x4 /* 000012C0 */ 000012BE 7C1E moveq.l D6, 0x1E label000012C0: 000012C0 42A7 clr.l -[A7] 000012C2 A975 syscall TickCount 000012C4 2006 move.l D0, D6 000012C6 D09F add.l D0, [A7]+ 000012C8 2D40 FFFC move.l [A6 - 0x4], D0 000012CC 7800 moveq.l D4, 0x00 000012CE 7A01 moveq.l D5, 0x01 000012D0 4A86 tst.l D6 000012D2 57C0 seq D0 000012D4 C02D F6C4 and.b D0, [A5 - 0x93C] 000012D8 122D F25D move.b D1, [A5 - 0xDA3] 000012DC 0A01 0001 xori.b D1, 0x1 000012E0 C001 and.b D0, D1 000012E2 1D40 FFF6 move.b [A6 - 0xA], D0 000012E6 3D6D F256 FFF4 move.w [A6 - 0xC], [A5 - 0xDAA] 000012EC 102E FFF6 move.b D0, [A6 - 0xA] 000012F0 6704 beq +0x6 /* 000012F6 */ 000012F2 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */] label000012F6: 000012F6 102D F48B move.b D0, [A5 - 0xB75] 000012FA 6728 beq +0x2A /* 00001324 */ 000012FC 286D F4CE movea.l A4, [A5 - 0xB32] 00001300 41EE FD94 lea.l A0, [A6 - 0x26C] 00001304 43EC 04DE lea.l A1, [A4 + 0x4DE] 00001308 303C 0097 move.w D0, 0x97 label0000130C: 0000130C 20D9 move.l [A0]+, [A1]+ 0000130E 51C8 FFFC dbf D0, -0x6 /* 0000130C */ 00001312 41EC 04DE lea.l A0, [A4 + 0x4DE] 00001316 43EC 027E lea.l A1, [A4 + 0x27E] 0000131A 303C 0097 move.w D0, 0x97 label0000131E: 0000131E 20D9 move.l [A0]+, [A1]+ 00001320 51C8 FFFC dbf D0, -0x6 /* 0000131E */ label00001324: 00001324 4A86 tst.l D6 00001326 5EC0 sgt D0 00001328 4A00 tst.b D0 0000132A 6718 beq +0x1A /* 00001344 */ 0000132C 2F00 move.l -[A7], D0 0000132E 42A7 clr.l -[A7] 00001330 A975 syscall TickCount 00001332 221F move.l D1, [A7]+ 00001334 201F move.l D0, [A7]+ 00001336 B2AE FFFC cmp.l D1, [A6 - 0x4] 0000133A 5CC1 sge D1 0000133C C001 and.b D0, D1 0000133E 6704 beq +0x6 /* 00001344 */ 00001340 6000 00E6 bra +0xE8 /* 00001428 */ label00001344: 00001344 3007 move.w D0, D7 00001346 0440 FF80 subi.w D0, 0xFF80 0000134A 6720 beq +0x22 /* 0000136C */ 0000134C 5D40 subq.w D0, 6 0000134E 6756 beq +0x58 /* 000013A6 */ 00001350 5340 subq.w D0, 1 00001352 6752 beq +0x54 /* 000013A6 */ 00001354 5340 subq.w D0, 1 00001356 6B00 00D0 bmi +0xD2 /* 00001428 */ 0000135A 0440 0018 subi.w D0, 0x18 0000135E 6F5A ble +0x5C /* 000013BA */ 00001360 0440 0060 subi.w D0, 0x60 /* '`' */ 00001364 6700 009E beq +0xA0 /* 00001404 */ 00001368 6000 00BE bra +0xC0 /* 00001428 */ label0000136C: 0000136C 102D F15B move.b D0, [A5 - 0xEA5] 00001370 6600 0092 bne +0x94 /* 00001404 */ 00001374 42A7 clr.l -[A7] 00001376 A975 syscall TickCount 00001378 2004 move.l D0, D4 0000137A 723C moveq.l D1, 0x3C 0000137C D081 add.l D0, D1 0000137E B09F cmp.l D0, [A7]+ 00001380 6C00 0082 bge +0x84 /* 00001404 */ 00001384 1005 move.b D0, D5 00001386 670A beq +0xC /* 00001392 */ 00001388 3F3C 011A move.w -[A7], 0x11A 0000138C 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */] 00001390 6008 bra +0xA /* 0000139A */ label00001392: 00001392 3F3C 011B move.w -[A7], 0x11B 00001396 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */] label0000139A: 0000139A 0A05 0001 xori.b D5, 0x1 0000139E 42A7 clr.l -[A7] 000013A0 A975 syscall TickCount 000013A2 281F move.l D4, [A7]+ 000013A4 605E bra +0x60 /* 00001404 */ label000013A6: 000013A6 4267 clr.w -[A7] 000013A8 7087 moveq.l D0, 0xFFFFFF87 000013AA 9047 sub.w D0, D7 000013AC 5240 addq.w D0, 1 000013AE 3F00 move.w -[A7], D0 000013B0 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000013B4 101F move.b D0, [A7]+ 000013B6 664C bne +0x4E /* 00001404 */ 000013B8 606E bra +0x70 /* 00001428 */ label000013BA: 000013BA 102D F48B move.b D0, [A5 - 0xB75] 000013BE 6602 bne +0x4 /* 000013C2 */ 000013C0 6066 bra +0x68 /* 00001428 */ label000013C2: 000013C2 3007 move.w D0, D7 000013C4 907C FF88 sub.w D0, 0xFF88 000013C8 5C40 addq.w D0, 6 000013CA 3D40 FD92 move.w [A6 - 0x26E], D0 000013CE 6B1C bmi +0x1E /* 000013EC */ 000013D0 206D F4CE movea.l A0, [A5 - 0xB32] 000013D4 B07C 001F cmp.w D0, 0x1F 000013D8 6E12 bgt +0x14 /* 000013EC */ 000013DA 41E8 0896 lea.l A0, [A0 + 0x896] 000013DE 3200 move.w D1, D0 000013E0 E649 lsr D1.w, 3 000013E2 4441 neg.w D1 000013E4 0130 10FF btst [A0 + D1.w - 0x1], D0 000013E8 0A3C 0004 xori.b ccr, 4 label000013EC: 000013EC 6602 bne +0x4 /* 000013F0 */ 000013EE 6038 bra +0x3A /* 00001428 */ label000013F0: 000013F0 4267 clr.w -[A7] 000013F2 2F2D F4CE move.l -[A7], [A5 - 0xB32] 000013F6 3F2E FD92 move.w -[A7], [A6 - 0x26E] 000013FA 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */] 000013FE 101F move.b D0, [A7]+ 00001400 6702 beq +0x4 /* 00001404 */ 00001402 6024 bra +0x26 /* 00001428 */ label00001404: 00001404 102D F48B move.b D0, [A5 - 0xB75] 00001408 670A beq +0xC /* 00001414 */ 0000140A 1F3C 0001 move.b -[A7], 0x1 0000140E 42A7 clr.l -[A7] 00001410 4EBA F9E4 jsr [PC - 0x61C /* 00000DF6 */] label00001414: 00001414 4267 clr.w -[A7] 00001416 4A86 tst.l D6 00001418 57C0 seq D0 0000141A 4400 neg.b D0 0000141C 1F00 move.b -[A7], D0 0000141E 4EBA FD62 jsr [PC - 0x29E /* 00001182 */] 00001422 4A5F tst.w [A7]+ 00001424 6700 FEFE beq -0x100 /* 00001324 */ label00001428: 00001428 102D F48B move.b D0, [A5 - 0xB75] 0000142C 6716 beq +0x18 /* 00001444 */ 0000142E 286D F4CE movea.l A4, [A5 - 0xB32] 00001432 41EC 04DE lea.l A0, [A4 + 0x4DE] 00001436 43EE FD94 lea.l A1, [A6 - 0x26C] 0000143A 303C 0097 move.w D0, 0x97 label0000143E: 0000143E 20D9 move.l [A0]+, [A1]+ 00001440 51C8 FFFC dbf D0, -0x6 /* 0000143E */ label00001444: 00001444 4A86 tst.l D6 00001446 6612 bne +0x14 /* 0000145A */ 00001448 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000144C 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */] 00001450 102E FFF6 move.b D0, [A6 - 0xA] 00001454 6704 beq +0x6 /* 0000145A */ 00001456 4EAD 14CA jsr [A5 + 0x14CA /* export_661 */] label0000145A: 0000145A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000145E 4E5E unlink A6 00001460 205F movea.l A0, [A7]+ 00001462 5C4F addq.w A7, 6 00001464 4ED0 jmp [A0] fn00001466: 00001466 4E56 0000 link A6, 0 0000146A 4AAD F7D4 tst.l [A5 - 0x82C] 0000146E 670C beq +0xE /* 0000147C */ 00001470 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001474 2F2D F7D4 move.l -[A7], [A5 - 0x82C] 00001478 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] label0000147C: 0000147C 4E5E unlink A6 0000147E 2E9F move.l [A7], [A7]+ 00001480 4E75 rts fn00001482: 00001482 4E56 FFFE link A6, -0x0002 00001486 48E7 0300 movem.l -[A7], D6,D7 0000148A 3C2E 0008 move.w D6, [A6 + 0x8] 0000148E 4446 neg.w D6 00001490 DC7C 001E add.w D6, 0x1E 00001494 4207 clr.b D7 label00001496: 00001496 4267 clr.w -[A7] 00001498 2F2E 000A move.l -[A7], [A6 + 0xA] 0000149C 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 000014A0 1E1F move.b D7, [A7]+ 000014A2 52AD F7D0 addq.l [A5 - 0x830], 1 000014A6 2F2D F7D0 move.l -[A7], [A5 - 0x830] 000014AA 4EBA FFBA jsr [PC - 0x46 /* 00001466 */] 000014AE 1007 move.b D0, D7 000014B0 6624 bne +0x26 /* 000014D6 */ 000014B2 4A46 tst.w D6 000014B4 6F0C ble +0xE /* 000014C2 */ 000014B6 3006 move.w D0, D6 000014B8 48C0 ext.l D0 000014BA 2F00 move.l -[A7], D0 000014BC 4267 clr.w -[A7] 000014BE 4EBA FDA6 jsr [PC - 0x25A /* 00001266 */] label000014C2: 000014C2 42A7 clr.l -[A7] 000014C4 4EBA FCBC jsr [PC - 0x344 /* 00001182 */] 000014C8 4A5F tst.w [A7]+ 000014CA 670A beq +0xC /* 000014D6 */ 000014CC 2F2E 000A move.l -[A7], [A6 + 0xA] 000014D0 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */] 000014D4 6004 bra +0x6 /* 000014DA */ label000014D6: 000014D6 1007 move.b D0, D7 000014D8 67BC beq -0x42 /* 00001496 */ label000014DA: 000014DA 4CDF 00C0 movem.l D6,D7, [A7]+ 000014DE 4E5E unlink A6 000014E0 205F movea.l A0, [A7]+ 000014E2 5C4F addq.w A7, 6 000014E4 4ED0 jmp [A0] fn000014E6: 000014E6 4E56 FFFC link A6, -0x0004 000014EA 206E 000A movea.l A0, [A6 + 0xA] 000014EE 2D48 FFFC move.l [A6 - 0x4], A0 000014F2 302E 0008 move.w D0, [A6 + 0x8] 000014F6 B06D F3B0 cmp.w D0, [A5 - 0xC50] 000014FA 6706 beq +0x8 /* 00001502 */ 000014FC 3B6E 0008 F3B0 move.w [A5 - 0xC50], [A6 + 0x8] label00001502: 00001502 4E5E unlink A6 00001504 205F movea.l A0, [A7]+ 00001506 5C4F addq.w A7, 6 00001508 4ED0 jmp [A0] fn0000150A: 0000150A 4E56 FFFE link A6, -0x0002 0000150E 48E7 0108 movem.l -[A7], D7,A4 00001512 286E 000A movea.l A4, [A6 + 0xA] 00001516 2F0C move.l -[A7], A4 00001518 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000151C 4EBA FFC8 jsr [PC - 0x38 /* 000014E6 */] 00001520 4207 clr.b D7 label00001522: 00001522 4267 clr.w -[A7] 00001524 2F0C move.l -[A7], A4 00001526 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 0000152A 1E1F move.b D7, [A7]+ 0000152C 52AD F7D0 addq.l [A5 - 0x830], 1 00001530 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001534 4EBA FF30 jsr [PC - 0xD0 /* 00001466 */] 00001538 1007 move.b D0, D7 0000153A 6612 bne +0x14 /* 0000154E */ 0000153C 42A7 clr.l -[A7] 0000153E 4EBA FC42 jsr [PC - 0x3BE /* 00001182 */] 00001542 4A5F tst.w [A7]+ 00001544 6708 beq +0xA /* 0000154E */ 00001546 2F0C move.l -[A7], A4 00001548 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */] 0000154C 6004 bra +0x6 /* 00001552 */ label0000154E: 0000154E 1007 move.b D0, D7 00001550 67D0 beq -0x2E /* 00001522 */ label00001552: 00001552 4CDF 1080 movem.l D7,A4, [A7]+ 00001556 4E5E unlink A6 00001558 205F movea.l A0, [A7]+ 0000155A 5C4F addq.w A7, 6 0000155C 4ED0 jmp [A0] fn0000155E: 0000155E 4E56 FF9A link A6, -0x0066 00001562 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001566 42A7 clr.l -[A7] 00001568 4EBA EC38 jsr [PC - 0x13C8 /* 000001A2 */] 0000156C 4A9F tst.l [A7]+ 0000156E 6604 bne +0x6 /* 00001574 */ 00001570 6000 071C bra +0x71E /* 00001C8E */ label00001574: 00001574 42A7 clr.l -[A7] 00001576 A975 syscall TickCount 00001578 2D5F FFCA move.l [A6 - 0x36], [A7]+ 0000157C 42A7 clr.l -[A7] 0000157E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001582 2B5F F7D0 move.l [A5 - 0x830], [A7]+ 00001586 2B6D F7D0 F7CC move.l [A5 - 0x834], [A5 - 0x830] 0000158C 426E FFA6 clr.w [A6 - 0x5A] 00001590 286D F4CE movea.l A4, [A5 - 0xB32] 00001594 41EC 027E lea.l A0, [A4 + 0x27E] 00001598 2D48 FFA2 move.l [A6 - 0x5E], A0 0000159C 102D F255 move.b D0, [A5 - 0xDAB] 000015A0 6704 beq +0x6 /* 000015A6 */ 000015A2 C02D F493 and.b D0, [A5 - 0xB6D] label000015A6: 000015A6 4A00 tst.b D0 000015A8 660E bne +0x10 /* 000015B8 */ 000015AA 2F00 move.l -[A7], D0 000015AC 4267 clr.w -[A7] 000015AE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000015B2 121F move.b D1, [A7]+ 000015B4 201F move.l D0, [A7]+ 000015B6 8001 or.b D0, D1 label000015B8: 000015B8 1D40 FFF6 move.b [A6 - 0xA], D0 000015BC 206E FFA2 movea.l A0, [A6 - 0x5E] 000015C0 4A28 0004 tst.b [A0 + 0x4] 000015C4 5DC0 slt D0 000015C6 4A00 tst.b D0 000015C8 6704 beq +0x6 /* 000015CE */ 000015CA C02E FFF6 and.b D0, [A6 - 0xA] label000015CE: 000015CE 4A00 tst.b D0 000015D0 6720 beq +0x22 /* 000015F2 */ 000015D2 7201 moveq.l D1, 0x01 000015D4 6B18 bmi +0x1A /* 000015EE */ 000015D6 B27C 001F cmp.w D1, 0x1F 000015DA 6E12 bgt +0x14 /* 000015EE */ 000015DC 41EC 0896 lea.l A0, [A4 + 0x896] 000015E0 3401 move.w D2, D1 000015E2 E64A lsr D2.w, 3 000015E4 4442 neg.w D2 000015E6 0330 20FF btst [A0 + D2.w - 0x1], D1 000015EA 0A3C 0004 xori.b ccr, 4 label000015EE: 000015EE 56C1 sne D1 000015F0 C001 and.b D0, D1 label000015F2: 000015F2 1D40 FFF7 move.b [A6 - 0x9], D0 000015F6 206E FFA2 movea.l A0, [A6 - 0x5E] 000015FA 4A28 0005 tst.b [A0 + 0x5] 000015FE 56C0 sne D0 00001600 4A00 tst.b D0 00001602 675E beq +0x60 /* 00001662 */ 00001604 C02E FFF6 and.b D0, [A6 - 0xA] 00001608 4A00 tst.b D0 0000160A 6756 beq +0x58 /* 00001662 */ 0000160C 7202 moveq.l D1, 0x02 0000160E 6B18 bmi +0x1A /* 00001628 */ 00001610 B27C 001F cmp.w D1, 0x1F 00001614 6E12 bgt +0x14 /* 00001628 */ 00001616 41EC 0896 lea.l A0, [A4 + 0x896] 0000161A 3401 move.w D2, D1 0000161C E64A lsr D2.w, 3 0000161E 4442 neg.w D2 00001620 0330 20FF btst [A0 + D2.w - 0x1], D1 00001624 0A3C 0004 xori.b ccr, 4 label00001628: 00001628 56C1 sne D1 0000162A C001 and.b D0, D1 0000162C 6734 beq +0x36 /* 00001662 */ 0000162E 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1 00001634 206E FFA2 movea.l A0, [A6 - 0x5E] 00001638 1B68 0005 F6EA move.b [A5 - 0x916], [A0 + 0x5] 0000163E 206E FFA2 movea.l A0, [A6 - 0x5E] 00001642 1028 0002 move.b D0, [A0 + 0x2] 00001646 4880 ext.w D0 00001648 3B40 F6EC move.w [A5 - 0x914], D0 0000164C 7000 moveq.l D0, 0x00 0000164E 206E FFA2 movea.l A0, [A6 - 0x5E] 00001652 1028 0003 move.b D0, [A0 + 0x3] 00001656 C0BC 0000 00FF and.l D0, 0xFF 0000165C 3B40 F6EE move.w [A5 - 0x912], D0 00001660 6004 bra +0x6 /* 00001666 */ label00001662: 00001662 422E FFF9 clr.b [A6 - 0x7] label00001666: 00001666 4247 clr.w D7 00001668 422E FFA9 clr.b [A6 - 0x57] 0000166C 102D F6C5 move.b D0, [A5 - 0x93B] 00001670 6700 0128 beq +0x12A /* 0000179A */ 00001674 42A7 clr.l -[A7] 00001676 AA32 syscall GetGDevice 00001678 2D5F FFDC move.l [A6 - 0x24], [A7]+ 0000167C 2F2D F69A move.l -[A7], [A5 - 0x966] 00001680 AA31 syscall SetGDevice 00001682 102E FFF9 move.b D0, [A6 - 0x7] 00001686 6754 beq +0x56 /* 000016DC */ 00001688 4AAD F0BC tst.l [A5 - 0xF44] 0000168C 56C1 sne D1 0000168E C001 and.b D0, D1 00001690 674A beq +0x4C /* 000016DC */ 00001692 4267 clr.w -[A7] 00001694 102D F6EA move.b D0, [A5 - 0x916] 00001698 4880 ext.w D0 0000169A 3F00 move.w -[A7], D0 0000169C 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 000016A0 101F move.b D0, [A7]+ 000016A2 6602 bne +0x4 /* 000016A6 */ 000016A4 6036 bra +0x38 /* 000016DC */ label000016A6: 000016A6 42A7 clr.l -[A7] 000016A8 3F3C 0001 move.w -[A7], 0x1 000016AC 4EBA F748 jsr [PC - 0x8B8 /* 00000DF6 */] 000016B0 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000016B4 486E FF9A pea.l [A6 - 0x66] 000016B8 4EAD 15F2 jsr [A5 + 0x15F2 /* export_698 */] 000016BC 102D F6EA move.b D0, [A5 - 0x916] 000016C0 4880 ext.w D0 000016C2 3F00 move.w -[A7], D0 000016C4 3F2D F6EC move.w -[A7], [A5 - 0x914] 000016C8 3F2D F6EE move.w -[A7], [A5 - 0x912] 000016CC 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 000016D0 2F2D F7D0 move.l -[A7], [A5 - 0x830] 000016D4 4EBA FD90 jsr [PC - 0x270 /* 00001466 */] 000016D8 6000 05A0 bra +0x5A2 /* 00001C7A */ label000016DC: 000016DC 206D F4CE movea.l A0, [A5 - 0xB32] 000016E0 3A28 0754 move.w D5, [A0 + 0x754] 000016E4 6C02 bge +0x4 /* 000016E8 */ 000016E6 5245 addq.w D5, 1 label000016E8: 000016E8 7000 moveq.l D0, 0x00 000016EA 2640 movea.l A3, D0 000016EC 102E FFF6 move.b D0, [A6 - 0xA] 000016F0 675E beq +0x60 /* 00001750 */ 000016F2 7205 moveq.l D1, 0x05 000016F4 6B1C bmi +0x1E /* 00001712 */ 000016F6 206D F4CE movea.l A0, [A5 - 0xB32] 000016FA B27C 001F cmp.w D1, 0x1F 000016FE 6E12 bgt +0x14 /* 00001712 */ 00001700 41E8 0896 lea.l A0, [A0 + 0x896] 00001704 3401 move.w D2, D1 00001706 E64A lsr D2.w, 3 00001708 4442 neg.w D2 0000170A 0330 20FF btst [A0 + D2.w - 0x1], D1 0000170E 0A3C 0004 xori.b ccr, 4 label00001712: 00001712 56C1 sne D1 00001714 C001 and.b D0, D1 00001716 6738 beq +0x3A /* 00001750 */ 00001718 42A7 clr.l -[A7] 0000171A 3F05 move.w -[A7], D5 0000171C 4267 clr.w -[A7] 0000171E 4EAD 185A jsr [A5 + 0x185A /* export_775 */] 00001722 265F movea.l A3, [A7]+ 00001724 4267 clr.w -[A7] 00001726 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */] 0000172A 7001 moveq.l D0, 0x01 0000172C B05F cmp.w D0, [A7]+ 0000172E 6604 bne +0x6 /* 00001734 */ 00001730 7000 moveq.l D0, 0x00 00001732 2640 movea.l A3, D0 label00001734: 00001734 4267 clr.w -[A7] 00001736 486D F3A8 pea.l [A5 - 0xC58] 0000173A 2F0B move.l -[A7], A3 0000173C 206D F4CE movea.l A0, [A5 - 0xB32] 00001740 4868 0754 pea.l [A0 + 0x754] 00001744 1F2E FFF9 move.b -[A7], [A6 - 0x7] 00001748 4EAD 17E2 jsr [A5 + 0x17E2 /* export_760 */] 0000174C 3E1F move.w D7, [A7]+ 0000174E 6008 bra +0xA /* 00001758 */ label00001750: 00001750 BA6D F3B0 cmp.w D5, [A5 - 0xC50] 00001754 6702 beq +0x4 /* 00001758 */ 00001756 7E01 moveq.l D7, 0x01 label00001758: 00001758 7005 moveq.l D0, 0x05 0000175A B047 cmp.w D0, D7 0000175C 57C0 seq D0 0000175E 720B moveq.l D1, 0x0B 00001760 B247 cmp.w D1, D7 00001762 57C1 seq D1 00001764 8001 or.b D0, D1 00001766 6706 beq +0x8 /* 0000176E */ 00001768 1D7C 0001 FFA9 move.b [A6 - 0x57], 0x1 label0000176E: 0000176E 206D F4CE movea.l A0, [A5 - 0xB32] 00001772 1028 0758 move.b D0, [A0 + 0x758] 00001776 4880 ext.w D0 00001778 48C0 ext.l D0 0000177A 2D40 FFD2 move.l [A6 - 0x2E], D0 0000177E 08AE 0007 FFD5 bclr.b [A6 - 0x2B], 0x7 00001784 08AE 0002 FFD5 bclr.b [A6 - 0x2B], 0x2 0000178A 08AE 0006 FFD5 bclr.b [A6 - 0x2B], 0x6 00001790 206D F4CE movea.l A0, [A5 - 0xB32] 00001794 116E FFD5 0758 move.b [A0 + 0x758], [A6 - 0x2B] label0000179A: 0000179A 4A47 tst.w D7 0000179C 56C0 sne D0 0000179E 4400 neg.b D0 000017A0 1D40 FFF8 move.b [A6 - 0x8], D0 000017A4 102E FFF9 move.b D0, [A6 - 0x7] 000017A8 6700 02CC beq +0x2CE /* 00001A76 */ 000017AC 7034 moveq.l D0, 0x34 000017AE B02D F6EA cmp.b D0, [A5 - 0x916] 000017B2 5DC0 slt D0 000017B4 4A2D F6EA tst.b [A5 - 0x916] 000017B8 5DC1 slt D1 000017BA 8001 or.b D0, D1 000017BC 6706 beq +0x8 /* 000017C4 */ 000017BE 1B7C 0033 F6EA move.b [A5 - 0x916], 0x33 /* '3' */ label000017C4: 000017C4 102D F6A5 move.b D0, [A5 - 0x95B] 000017C8 674E beq +0x50 /* 00001818 */ 000017CA 102E FFF6 move.b D0, [A6 - 0xA] 000017CE 6744 beq +0x46 /* 00001814 */ 000017D0 220B move.l D1, A3 000017D2 56C1 sne D1 000017D4 C001 and.b D0, D1 000017D6 673C beq +0x3E /* 00001814 */ 000017D8 2F0B move.l -[A7], A3 000017DA 42A7 clr.l -[A7] 000017DC 4267 clr.w -[A7] 000017DE AA39 syscall MakeITable 000017E0 42A7 clr.l -[A7] 000017E2 AA32 syscall GetGDevice 000017E4 205F movea.l A0, [A7]+ 000017E6 2050 movea.l A0, [A0] 000017E8 2068 0006 movea.l A0, [A0 + 0x6] 000017EC 2050 movea.l A0, [A0] 000017EE 2F08 move.l -[A7], A0 000017F0 42A7 clr.l -[A7] 000017F2 AA32 syscall GetGDevice 000017F4 201F move.l D0, [A7]+ 000017F6 205F movea.l A0, [A7]+ 000017F8 2240 movea.l A1, D0 000017FA 2251 movea.l A1, [A1] 000017FC 2269 0016 movea.l A1, [A1 + 0x16] 00001800 2251 movea.l A1, [A1] 00001802 2269 002A movea.l A1, [A1 + 0x2A] 00001806 2251 movea.l A1, [A1] 00001808 2091 move.l [A0], [A1] 0000180A 2B4B F398 move.l [A5 - 0xC68], A3 0000180E 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] 00001812 6004 bra +0x6 /* 00001818 */ label00001814: 00001814 422D F6A5 clr.b [A5 - 0x95B] label00001818: 00001818 42A7 clr.l -[A7] 0000181A 082D 0007 F6ED btst.b [A5 - 0x913], 0x7 00001820 56C0 sne D0 00001822 2F00 move.l -[A7], D0 00001824 4267 clr.w -[A7] 00001826 486D F6F2 pea.l [A5 - 0x90E] 0000182A A8AE syscall EmptyRect 0000182C 121F move.b D1, [A7]+ 0000182E 201F move.l D0, [A7]+ 00001830 0A01 0001 xori.b D1, 0x1 00001834 C001 and.b D0, D1 00001836 4880 ext.w D0 00001838 5240 addq.w D0, 1 0000183A 3F00 move.w -[A7], D0 0000183C 4EBA F5B8 jsr [PC - 0xA48 /* 00000DF6 */] 00001840 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001844 4EBA FC20 jsr [PC - 0x3E0 /* 00001466 */] 00001848 2F2D F706 move.l -[A7], [A5 - 0x8FA] 0000184C A873 syscall SetPort 0000184E 4AAD F472 tst.l [A5 - 0xB8E] 00001852 662A bne +0x2C /* 0000187E */ 00001854 206D F4DA movea.l A0, [A5 - 0xB26] 00001858 0C50 00FF cmpi.w [A0], 0xFF 0000185C 660E bne +0x10 /* 0000186C */ 0000185E 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001862 43ED FFEC lea.l A1, [A5 - 0x14] 00001866 20D9 move.l [A0]+, [A1]+ 00001868 20D9 move.l [A0]+, [A1]+ 0000186A 600C bra +0xE /* 00001878 */ label0000186C: 0000186C 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001870 43ED FFF4 lea.l A1, [A5 - 0xC] 00001874 20D9 move.l [A0]+, [A1]+ 00001876 20D9 move.l [A0]+, [A1]+ label00001878: 00001878 486E FFB6 pea.l [A6 - 0x4A] 0000187C A87C syscall BackPat label0000187E: 0000187E 7000 moveq.l D0, 0x00 00001880 2B40 F6FA move.l [A5 - 0x906], D0 00001884 4267 clr.w -[A7] 00001886 486D F6BC pea.l [A5 - 0x944] 0000188A 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 0000188E 381F move.w D4, [A7]+ 00001890 3C04 move.w D6, D4 00001892 102E FFF8 move.b D0, [A6 - 0x8] 00001896 676A beq +0x6C /* 00001902 */ 00001898 7000 moveq.l D0, 0x00 0000189A 302D F6EC move.w D0, [A5 - 0x914] 0000189E C0BC 0000 007F and.l D0, 0x7F 000018A4 2F00 move.l -[A7], D0 000018A6 700A moveq.l D0, 0x0A 000018A8 2F00 move.l -[A7], D0 000018AA 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000018AE 201F move.l D0, [A7]+ 000018B0 3D40 FFBE move.w [A6 - 0x42], D0 000018B4 BC6E FFBE cmp.w D6, [A6 - 0x42] 000018B8 6F04 ble +0x6 /* 000018BE */ 000018BA 3C2E FFBE move.w D6, [A6 - 0x42] label000018BE: 000018BE 7014 moveq.l D0, 0x14 000018C0 B046 cmp.w D0, D6 000018C2 6F02 ble +0x4 /* 000018C6 */ 000018C4 7C14 moveq.l D6, 0x14 label000018C6: 000018C6 3006 move.w D0, D6 000018C8 48C0 ext.l D0 000018CA 7200 moveq.l D1, 0x00 000018CC 3204 move.w D1, D4 000018CE E689 lsr D1, 3 000018D0 B280 cmp.l D1, D0 000018D2 6F08 ble +0xA /* 000018DC */ 000018D4 7000 moveq.l D0, 0x00 000018D6 3004 move.w D0, D4 000018D8 E688 lsr D0, 3 000018DA 3C00 move.w D6, D0 label000018DC: 000018DC 0C46 07D0 cmpi.w D6, 0x7D0 000018E0 6F04 ble +0x6 /* 000018E6 */ 000018E2 3C3C 07D0 move.w D6, 0x7D0 label000018E6: 000018E6 7005 moveq.l D0, 0x05 000018E8 B047 cmp.w D0, D7 000018EA 670C beq +0xE /* 000018F8 */ 000018EC 486D F3A8 pea.l [A5 - 0xC58] 000018F0 2F0B move.l -[A7], A3 000018F2 3F06 move.w -[A7], D6 000018F4 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */] label000018F8: 000018F8 486D F3A8 pea.l [A5 - 0xC58] 000018FC 3F05 move.w -[A7], D5 000018FE 4EBA FBE6 jsr [PC - 0x41A /* 000014E6 */] label00001902: 00001902 42A7 clr.l -[A7] 00001904 7000 moveq.l D0, 0x00 00001906 302D F6EC move.w D0, [A5 - 0x914] 0000190A C0BC 0000 007F and.l D0, 0x7F 00001910 2F00 move.l -[A7], D0 00001912 700F moveq.l D0, 0x0F 00001914 2F00 move.l -[A7], D0 00001916 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 0000191A 201F move.l D0, [A7]+ 0000191C 3F00 move.w -[A7], D0 0000191E 3F04 move.w -[A7], D4 00001920 A869 syscall FixRatio 00001922 2D5F FFEA move.l [A6 - 0x16], [A7]+ 00001926 42A7 clr.l -[A7] 00001928 A975 syscall TickCount 0000192A 2D5F FFCA move.l [A6 - 0x36], [A7]+ 0000192E 422E FFFB clr.b [A6 - 0x5] 00001932 102E FFF8 move.b D0, [A6 - 0x8] 00001936 0A00 0001 xori.b D0, 0x1 0000193A 1D40 FFFA move.b [A6 - 0x6], D0 0000193E 7005 moveq.l D0, 0x05 00001940 B047 cmp.w D0, D7 00001942 6606 bne +0x8 /* 0000194A */ 00001944 1D7C 0001 FFFA move.b [A6 - 0x6], 0x1 label0000194A: 0000194A 7000 moveq.l D0, 0x00 0000194C 2D40 FFEE move.l [A6 - 0x12], D0 00001950 102E FFFA move.b D0, [A6 - 0x6] 00001954 6708 beq +0xA /* 0000195E */ 00001956 383C 3E80 move.w D4, 0x3E80 0000195A 7C01 moveq.l D6, 0x01 0000195C 6002 bra +0x4 /* 00001960 */ label0000195E: 0000195E 5344 subq.w D4, 1 label00001960: 00001960 5346 subq.w D6, 1 00001962 3D44 FFFC move.w [A6 - 0x4], D4 00001966 3D46 FFFE move.w [A6 - 0x2], D6 label0000196A: 0000196A 536E FFFE subq.w [A6 - 0x2], 1 0000196E 536E FFFC subq.w [A6 - 0x4], 1 00001972 4267 clr.w -[A7] 00001974 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001978 101F move.b D0, [A7]+ 0000197A 0A00 0001 xori.b D0, 0x1 0000197E 4A00 tst.b D0 00001980 6718 beq +0x1A /* 0000199A */ 00001982 2F00 move.l -[A7], D0 00001984 42A7 clr.l -[A7] 00001986 4EBA F7FA jsr [PC - 0x806 /* 00001182 */] 0000198A 321F move.w D1, [A7]+ 0000198C 201F move.l D0, [A7]+ 0000198E 4A41 tst.w D1 00001990 56C1 sne D1 00001992 C001 and.b D0, D1 00001994 6704 beq +0x6 /* 0000199A */ 00001996 6000 00AA bra +0xAC /* 00001A42 */ label0000199A: 0000199A 4A6E FFFC tst.w [A6 - 0x4] 0000199E 6E1C bgt +0x1E /* 000019BC */ 000019A0 3D44 FFFC move.w [A6 - 0x4], D4 000019A4 102E FFFA move.b D0, [A6 - 0x6] 000019A8 6612 bne +0x14 /* 000019BC */ 000019AA 4267 clr.w -[A7] 000019AC 486D F3A8 pea.l [A5 - 0xC58] 000019B0 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 000019B4 1D5F FFFA move.b [A6 - 0x6], [A7]+ 000019B8 52AD F7D0 addq.l [A5 - 0x830], 1 label000019BC: 000019BC 4A6E FFFE tst.w [A6 - 0x2] 000019C0 6E56 bgt +0x58 /* 00001A18 */ 000019C2 3D46 FFFE move.w [A6 - 0x2], D6 000019C6 102E FFFB move.b D0, [A6 - 0x5] 000019CA 664C bne +0x4E /* 00001A18 */ 000019CC 4267 clr.w -[A7] 000019CE 486D F6BC pea.l [A5 - 0x944] 000019D2 4EAD 113A jsr [A5 + 0x113A /* export_547 */] 000019D6 1D5F FFFB move.b [A6 - 0x5], [A7]+ 000019DA 302E FFEA move.w D0, [A6 - 0x16] 000019DE 48C0 ext.l D0 000019E0 D1AD F7D0 add.l [A5 - 0x830], D0 000019E4 202E FFEA move.l D0, [A6 - 0x16] 000019E8 D1AE FFEE add.l [A6 - 0x12], D0 000019EC 4267 clr.w -[A7] 000019EE 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000019F2 101F move.b D0, [A7]+ 000019F4 6622 bne +0x24 /* 00001A18 */ label000019F6: 000019F6 42A7 clr.l -[A7] 000019F8 4EBA F788 jsr [PC - 0x878 /* 00001182 */] 000019FC 4A5F tst.w [A7]+ 000019FE 6642 bne +0x44 /* 00001A42 */ 00001A00 302E FFEE move.w D0, [A6 - 0x12] 00001A04 48C0 ext.l D0 00001A06 2F00 move.l -[A7], D0 00001A08 42A7 clr.l -[A7] 00001A0A A975 syscall TickCount 00001A0C 221F move.l D1, [A7]+ 00001A0E 201F move.l D0, [A7]+ 00001A10 92AE FFCA sub.l D1, [A6 - 0x36] 00001A14 B280 cmp.l D1, D0 00001A16 6DDE blt -0x20 /* 000019F6 */ label00001A18: 00001A18 526E FFA6 addq.w [A6 - 0x5A], 1 00001A1C 206D F4CE movea.l A0, [A5 - 0xB32] 00001A20 3010 move.w D0, [A0] 00001A22 5340 subq.w D0, 1 00001A24 3F00 move.w -[A7], D0 00001A26 3F2E FFA6 move.w -[A7], [A6 - 0x5A] 00001A2A 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */] 00001A2E 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001A32 4EBA FA32 jsr [PC - 0x5CE /* 00001466 */] 00001A36 102E FFFA move.b D0, [A6 - 0x6] 00001A3A C02E FFFB and.b D0, [A6 - 0x5] 00001A3E 6700 FF2A beq -0xD4 /* 0000196A */ label00001A42: 00001A42 4AAD F472 tst.l [A5 - 0xB8E] 00001A46 6612 bne +0x14 /* 00001A5A */ 00001A48 41EE FFB6 lea.l A0, [A6 - 0x4A] 00001A4C 43ED FFF4 lea.l A1, [A5 - 0xC] 00001A50 20D9 move.l [A0]+, [A1]+ 00001A52 20D9 move.l [A0]+, [A1]+ 00001A54 486E FFB6 pea.l [A6 - 0x4A] 00001A58 A87C syscall BackPat label00001A5A: 00001A5A 486D F6BC pea.l [A5 - 0x944] 00001A5E 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00001A62 7005 moveq.l D0, 0x05 00001A64 B047 cmp.w D0, D7 00001A66 56C0 sne D0 00001A68 C02E FFF8 and.b D0, [A6 - 0x8] 00001A6C 6708 beq +0xA /* 00001A76 */ 00001A6E 486D F3A8 pea.l [A5 - 0xC58] 00001A72 4EAD 17DA jsr [A5 + 0x17DA /* export_759 */] label00001A76: 00001A76 102E FFF9 move.b D0, [A6 - 0x7] 00001A7A 0A00 0001 xori.b D0, 0x1 00001A7E 802E FFA9 or.b D0, [A6 - 0x57] 00001A82 C02E FFF8 and.b D0, [A6 - 0x8] 00001A86 6700 0098 beq +0x9A /* 00001B20 */ 00001A8A 3D6D F3B6 FFC8 move.w [A6 - 0x38], [A5 - 0xC4A] 00001A90 102E FFF6 move.b D0, [A6 - 0xA] 00001A94 677E beq +0x80 /* 00001B14 */ 00001A96 7002 moveq.l D0, 0x02 00001A98 B047 cmp.w D0, D7 00001A9A 6604 bne +0x6 /* 00001AA0 */ 00001A9C 4EBA EB14 jsr [PC - 0x14EC /* 000005B2 */] label00001AA0: 00001AA0 3007 move.w D0, D7 00001AA2 5340 subq.w D0, 1 00001AA4 6716 beq +0x18 /* 00001ABC */ 00001AA6 5340 subq.w D0, 1 00001AA8 6712 beq +0x14 /* 00001ABC */ 00001AAA 5540 subq.w D0, 2 00001AAC 6740 beq +0x42 /* 00001AEE */ 00001AAE 5B40 subq.w D0, 5 00001AB0 673C beq +0x3E /* 00001AEE */ 00001AB2 5540 subq.w D0, 2 00001AB4 6706 beq +0x8 /* 00001ABC */ 00001AB6 5340 subq.w D0, 1 00001AB8 6702 beq +0x4 /* 00001ABC */ 00001ABA 6064 bra +0x66 /* 00001B20 */ label00001ABC: 00001ABC 486D F3A8 pea.l [A5 - 0xC58] 00001AC0 3F05 move.w -[A7], D5 00001AC2 4EBA FA46 jsr [PC - 0x5BA /* 0000150A */] 00001AC6 700B moveq.l D0, 0x0B 00001AC8 B047 cmp.w D0, D7 00001ACA 660E bne +0x10 /* 00001ADA */ 00001ACC 486D F3A8 pea.l [A5 - 0xC58] 00001AD0 2F0B move.l -[A7], A3 00001AD2 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */] 00001AD6 7E05 moveq.l D7, 0x05 00001AD8 6046 bra +0x48 /* 00001B20 */ label00001ADA: 00001ADA 700C moveq.l D0, 0x0C 00001ADC B047 cmp.w D0, D7 00001ADE 6640 bne +0x42 /* 00001B20 */ 00001AE0 486D F3A8 pea.l [A5 - 0xC58] 00001AE4 2F0B move.l -[A7], A3 00001AE6 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */] 00001AEA 7E07 moveq.l D7, 0x07 00001AEC 6032 bra +0x34 /* 00001B20 */ label00001AEE: 00001AEE 486D F3A8 pea.l [A5 - 0xC58] 00001AF2 3F05 move.w -[A7], D5 00001AF4 4EBA F9F0 jsr [PC - 0x610 /* 000014E6 */] 00001AF8 4267 clr.w -[A7] 00001AFA 486D F3A8 pea.l [A5 - 0xC58] 00001AFE 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */] 00001B02 1D5F FFFA move.b [A6 - 0x6], [A7]+ 00001B06 52AD F7D0 addq.l [A5 - 0x830], 1 00001B0A 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001B0E 4EBA F956 jsr [PC - 0x6AA /* 00001466 */] 00001B12 600C bra +0xE /* 00001B20 */ label00001B14: 00001B14 7001 moveq.l D0, 0x01 00001B16 B047 cmp.w D0, D7 00001B18 6606 bne +0x8 /* 00001B20 */ 00001B1A 3F05 move.w -[A7], D5 00001B1C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] label00001B20: 00001B20 102E FFF9 move.b D0, [A6 - 0x7] 00001B24 666C bne +0x6E /* 00001B92 */ 00001B26 102D F6A5 move.b D0, [A5 - 0x95B] 00001B2A 6748 beq +0x4A /* 00001B74 */ 00001B2C 102E FFF6 move.b D0, [A6 - 0xA] 00001B30 6742 beq +0x44 /* 00001B74 */ 00001B32 220B move.l D1, A3 00001B34 56C1 sne D1 00001B36 C001 and.b D0, D1 00001B38 673A beq +0x3C /* 00001B74 */ 00001B3A 2F0B move.l -[A7], A3 00001B3C 42A7 clr.l -[A7] 00001B3E 4267 clr.w -[A7] 00001B40 AA39 syscall MakeITable 00001B42 42A7 clr.l -[A7] 00001B44 AA32 syscall GetGDevice 00001B46 205F movea.l A0, [A7]+ 00001B48 2050 movea.l A0, [A0] 00001B4A 2068 0006 movea.l A0, [A0 + 0x6] 00001B4E 2050 movea.l A0, [A0] 00001B50 2F08 move.l -[A7], A0 00001B52 42A7 clr.l -[A7] 00001B54 AA32 syscall GetGDevice 00001B56 201F move.l D0, [A7]+ 00001B58 205F movea.l A0, [A7]+ 00001B5A 2240 movea.l A1, D0 00001B5C 2251 movea.l A1, [A1] 00001B5E 2269 0016 movea.l A1, [A1 + 0x16] 00001B62 2251 movea.l A1, [A1] 00001B64 2269 002A movea.l A1, [A1 + 0x2A] 00001B68 2251 movea.l A1, [A1] 00001B6A 2091 move.l [A0], [A1] 00001B6C 2B4B F398 move.l [A5 - 0xC68], A3 00001B70 4EAD 1912 jsr [A5 + 0x1912 /* export_798 */] label00001B74: 00001B74 1F3C 0001 move.b -[A7], 0x1 00001B78 42A7 clr.l -[A7] 00001B7A 4EBA F27A jsr [PC - 0xD86 /* 00000DF6 */] 00001B7E 206D F4CE movea.l A0, [A5 - 0xB32] 00001B82 3F10 move.w -[A7], [A0] 00001B84 4267 clr.w -[A7] 00001B86 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */] 00001B8A 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001B8E 4EBA F8D6 jsr [PC - 0x72A /* 00001466 */] label00001B92: 00001B92 422D F6A5 clr.b [A5 - 0x95B] 00001B96 7000 moveq.l D0, 0x00 00001B98 2B40 F398 move.l [A5 - 0xC68], D0 00001B9C 102E FFF6 move.b D0, [A6 - 0xA] 00001BA0 673C beq +0x3E /* 00001BDE */ 00001BA2 3007 move.w D0, D7 00001BA4 5B40 subq.w D0, 5 00001BA6 6706 beq +0x8 /* 00001BAE */ 00001BA8 5540 subq.w D0, 2 00001BAA 6718 beq +0x1A /* 00001BC4 */ 00001BAC 6030 bra +0x32 /* 00001BDE */ label00001BAE: 00001BAE 486D F3A8 pea.l [A5 - 0xC58] 00001BB2 206D F4CE movea.l A0, [A5 - 0xB32] 00001BB6 1028 0759 move.b D0, [A0 + 0x759] 00001BBA 4880 ext.w D0 00001BBC 3F00 move.w -[A7], D0 00001BBE 4EBA F8C2 jsr [PC - 0x73E /* 00001482 */] 00001BC2 601A bra +0x1C /* 00001BDE */ label00001BC4: 00001BC4 4267 clr.w -[A7] 00001BC6 486D F3A8 pea.l [A5 - 0xC58] 00001BCA 4EAD 1802 jsr [A5 + 0x1802 /* export_764 */] 00001BCE 1D5F FFFA move.b [A6 - 0x6], [A7]+ 00001BD2 52AD F7D0 addq.l [A5 - 0x830], 1 00001BD6 2F2D F7D0 move.l -[A7], [A5 - 0x830] 00001BDA 4EBA F88A jsr [PC - 0x776 /* 00001466 */] label00001BDE: 00001BDE 102E FFF7 move.b D0, [A6 - 0x9] 00001BE2 674E beq +0x50 /* 00001C32 */ 00001BE4 206D F4CE movea.l A0, [A5 - 0xB32] 00001BE8 49E8 027E lea.l A4, [A0 + 0x27E] 00001BEC 70A0 moveq.l D0, 0xFFFFFFA0 00001BEE B02C 0004 cmp.b D0, [A4 + 0x4] 00001BF2 6D18 blt +0x1A /* 00001C0C */ 00001BF4 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00001BF8 42A7 clr.l -[A7] 00001BFA 102C 0004 move.b D0, [A4 + 0x4] 00001BFE 4880 ext.w D0 00001C00 3F00 move.w -[A7], D0 00001C02 4EBA F662 jsr [PC - 0x99E /* 00001266 */] 00001C06 4EAD 112A jsr [A5 + 0x112A /* export_545 */] 00001C0A 6026 bra +0x28 /* 00001C32 */ label00001C0C: 00001C0C 102C 0004 move.b D0, [A4 + 0x4] 00001C10 4880 ext.w D0 00001C12 C1FC 003C muls.w D0, 0x3C /* '<' */ 00001C16 4440 neg.w D0 00001C18 48C0 ext.l D0 00001C1A 2F00 move.l -[A7], D0 00001C1C 42A7 clr.l -[A7] 00001C1E A975 syscall TickCount 00001C20 221F move.l D1, [A7]+ 00001C22 201F move.l D0, [A7]+ 00001C24 92AE FFCA sub.l D1, [A6 - 0x36] 00001C28 9081 sub.l D0, D1 00001C2A 2F00 move.l -[A7], D0 00001C2C 4267 clr.w -[A7] 00001C2E 4EBA F636 jsr [PC - 0x9CA /* 00001266 */] label00001C32: 00001C32 7002 moveq.l D0, 0x02 00001C34 B047 cmp.w D0, D7 00001C36 6642 bne +0x44 /* 00001C7A */ 00001C38 102E FFF7 move.b D0, [A6 - 0x9] 00001C3C 6624 bne +0x26 /* 00001C62 */ 00001C3E 206D F4CE movea.l A0, [A5 - 0xB32] 00001C42 1028 075F move.b D0, [A0 + 0x75F] 00001C46 4880 ext.w D0 00001C48 3D40 FFBE move.w [A6 - 0x42], D0 00001C4C 6E06 bgt +0x8 /* 00001C54 */ 00001C4E 3D7C 001E FFBE move.w [A6 - 0x42], 0x1E label00001C54: 00001C54 302E FFBE move.w D0, [A6 - 0x42] 00001C58 48C0 ext.l D0 00001C5A 2F00 move.l -[A7], D0 00001C5C 4267 clr.w -[A7] 00001C5E 4EBA F606 jsr [PC - 0x9FA /* 00001266 */] label00001C62: 00001C62 486D F3A8 pea.l [A5 - 0xC58] 00001C66 2F0B move.l -[A7], A3 00001C68 3F2E FFC8 move.w -[A7], [A6 - 0x38] 00001C6C 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */] 00001C70 486D F3A8 pea.l [A5 - 0xC58] 00001C74 3F05 move.w -[A7], D5 00001C76 4EBA F892 jsr [PC - 0x76E /* 0000150A */] label00001C7A: 00001C7A 102D F6C5 move.b D0, [A5 - 0x93B] 00001C7E 670A beq +0xC /* 00001C8A */ 00001C80 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001C84 AA31 syscall SetGDevice 00001C86 422D F3B9 clr.b [A5 - 0xC47] label00001C8A: 00001C8A 422D F6EA clr.b [A5 - 0x916] label00001C8E: 00001C8E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001C92 4E5E unlink A6 00001C94 4E75 rts 00001C96 4E56 FFFC link A6, -0x0004 00001C9A 2F0C move.l -[A7], A4 00001C9C 486D F6F2 pea.l [A5 - 0x90E] 00001CA0 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00001CA4 486E FFFC pea.l [A6 - 0x4] 00001CA8 A874 syscall GetPort 00001CAA 2F2D F706 move.l -[A7], [A5 - 0x8FA] 00001CAE A873 syscall SetPort 00001CB0 4A2D F6EA tst.b [A5 - 0x916] 00001CB4 6732 beq +0x34 /* 00001CE8 */ 00001CB6 7000 moveq.l D0, 0x00 00001CB8 102D F6EA move.b D0, [A5 - 0x916] 00001CBC C0BC 0000 00FF and.l D0, 0xFF 00001CC2 0C80 0000 00FF cmpi.l D0, 0xFF 00001CC8 6604 bne +0x6 /* 00001CCE */ 00001CCA 422D F6EA clr.b [A5 - 0x916] label00001CCE: 00001CCE 206D F4CE movea.l A0, [A5 - 0xB32] 00001CD2 49E8 027E lea.l A4, [A0 + 0x27E] 00001CD6 196D F6EA 0005 move.b [A4 + 0x5], [A5 - 0x916] 00001CDC 196D F6ED 0002 move.b [A4 + 0x2], [A5 - 0x913] 00001CE2 196D F6EF 0003 move.b [A4 + 0x3], [A5 - 0x911] label00001CE8: 00001CE8 4EBA F874 jsr [PC - 0x78C /* 0000155E */] 00001CEC 206D F4CE movea.l A0, [A5 - 0xB32] 00001CF0 2248 movea.l A1, A0 00001CF2 1368 0764 0742 move.b [A1 + 0x742], [A0 + 0x764] 00001CF8 102D F0C0 move.b D0, [A5 - 0xF40] 00001CFC 6714 beq +0x16 /* 00001D12 */ 00001CFE 422D F0C0 clr.b [A5 - 0xF40] 00001D02 3F3C 0001 move.w -[A7], 0x1 00001D06 206D F4DA movea.l A0, [A5 - 0xB26] 00001D0A 3F28 0006 move.w -[A7], [A0 + 0x6] 00001D0E 4EAD 1C3A jsr [A5 + 0x1C3A /* export_899 */] label00001D12: 00001D12 4EAD 166A jsr [A5 + 0x166A /* export_713 */] 00001D16 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D1A A873 syscall SetPort 00001D1C 102D F0AC move.b D0, [A5 - 0xF54] 00001D20 6708 beq +0xA /* 00001D2A */ 00001D22 422D F0AC clr.b [A5 - 0xF54] 00001D26 4EAD 16DA jsr [A5 + 0x16DA /* export_727 */] label00001D2A: 00001D2A 285F movea.l A4, [A7]+ 00001D2C 4E5E unlink A6 00001D2E 205F movea.l A0, [A7]+ 00001D30 544F addq.w A7, 2 00001D32 4ED0 jmp [A0] 00001D34 4E56 FFE0 link A6, -0x0020 00001D38 48E7 0118 movem.l -[A7], D7,A3,A4 00001D3C 206E 0008 movea.l A0, [A6 + 0x8] 00001D40 43EE FFF8 lea.l A1, [A6 - 0x8] 00001D44 22D8 move.l [A1]+, [A0]+ 00001D46 22D8 move.l [A1]+, [A0]+ 00001D48 7000 moveq.l D0, 0x00 00001D4A 2B40 F472 move.l [A5 - 0xB8E], D0 00001D4E 42A7 clr.l -[A7] 00001D50 486E FFF8 pea.l [A6 - 0x8] 00001D54 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00001D58 285F movea.l A4, [A7]+ 00001D5A 42A7 clr.l -[A7] 00001D5C 486D F7DC pea.l [A5 - 0x824] 00001D60 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00001D64 265F movea.l A3, [A7]+ 00001D66 2F0C move.l -[A7], A4 00001D68 2F0B move.l -[A7], A3 00001D6A 2F0C move.l -[A7], A4 00001D6C A8E6 syscall DiffRgn 00001D6E 2054 movea.l A0, [A4] 00001D70 43EE FFF0 lea.l A1, [A6 - 0x10] 00001D74 5488 addq.l A0, 2 00001D76 22D8 move.l [A1]+, [A0]+ 00001D78 22D8 move.l [A1]+, [A0]+ 00001D7A 2F0C move.l -[A7], A4 00001D7C A8D9 syscall DisposRgn/DisposeRgn 00001D7E 2F0B move.l -[A7], A3 00001D80 A8D9 syscall DisposRgn/DisposeRgn 00001D82 486E FFF0 pea.l [A6 - 0x10] 00001D86 4EBA E890 jsr [PC - 0x1770 /* 00000618 */] 00001D8A 4267 clr.w -[A7] 00001D8C 486E FFF8 pea.l [A6 - 0x8] 00001D90 486D F7DC pea.l [A5 - 0x824] 00001D94 486E FFF8 pea.l [A6 - 0x8] 00001D98 A8AA syscall SectRect 00001D9A 101F move.b D0, [A7]+ 00001D9C 673E beq +0x40 /* 00001DDC */ 00001D9E 206D F69A movea.l A0, [A5 - 0x966] 00001DA2 2050 movea.l A0, [A0] 00001DA4 7002 moveq.l D0, 0x02 00001DA6 B068 0004 cmp.w D0, [A0 + 0x4] 00001DAA 6618 bne +0x1A /* 00001DC4 */ 00001DAC 2F2D F7D8 move.l -[A7], [A5 - 0x828] 00001DB0 486E FFE0 pea.l [A6 - 0x20] 00001DB4 AA34 syscall Index2Color 00001DB6 486E FFE0 pea.l [A6 - 0x20] 00001DBA AA14 syscall RGBForeColor 00001DBC 486E FFF8 pea.l [A6 - 0x8] 00001DC0 A8A2 syscall PaintRect 00001DC2 6018 bra +0x1A /* 00001DDC */ label00001DC4: 00001DC4 206D F4DA movea.l A0, [A5 - 0xB26] 00001DC8 3E10 move.w D7, [A0] 00001DCA 30AD F7DA move.w [A0], [A5 - 0x826] 00001DCE 486E FFF8 pea.l [A6 - 0x8] 00001DD2 4EBA E844 jsr [PC - 0x17BC /* 00000618 */] 00001DD6 206D F4DA movea.l A0, [A5 - 0xB26] 00001DDA 3087 move.w [A0], D7 label00001DDC: 00001DDC 41FA FF56 lea.l A0, [PC - 0xAA /* 00001D34, value 0x4E56FFE0 */] 00001DE0 2B48 F472 move.l [A5 - 0xB8E], A0 00001DE4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001DE8 4E5E unlink A6 00001DEA 2E9F move.l [A7], [A7]+ 00001DEC 4E75 rts 00001DEE 4E56 FFF8 link A6, -0x0008 00001DF2 206E 000C movea.l A0, [A6 + 0xC] 00001DF6 43EE FFF8 lea.l A1, [A6 - 0x8] 00001DFA 22D8 move.l [A1]+, [A0]+ 00001DFC 22D8 move.l [A1]+, [A0]+ 00001DFE 4267 clr.w -[A7] 00001E00 486E FFF8 pea.l [A6 - 0x8] 00001E04 A8AE syscall EmptyRect 00001E06 101F move.b D0, [A7]+ 00001E08 6708 beq +0xA /* 00001E12 */ 00001E0A 7000 moveq.l D0, 0x00 00001E0C 2B40 F472 move.l [A5 - 0xB8E], D0 00001E10 601A bra +0x1C /* 00001E2C */ label00001E12: 00001E12 41ED F7DC lea.l A0, [A5 - 0x824] 00001E16 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E1A 20D9 move.l [A0]+, [A1]+ 00001E1C 20D9 move.l [A0]+, [A1]+ 00001E1E 2B6E 0008 F7D8 move.l [A5 - 0x828], [A6 + 0x8] 00001E24 41FA FF0E lea.l A0, [PC - 0xF2 /* 00001D34, value 0x4E56FFE0 */] 00001E28 2B48 F472 move.l [A5 - 0xB8E], A0 label00001E2C: 00001E2C 4E5E unlink A6 00001E2E 205F movea.l A0, [A7]+ 00001E30 504F addq.w A7, 8 00001E32 4ED0 jmp [A0] 00001E34 4E56 FFDA link A6, -0x0026 00001E38 48E7 0118 movem.l -[A7], D7,A3,A4 00001E3C 206E 0008 movea.l A0, [A6 + 0x8] 00001E40 43EE FFF8 lea.l A1, [A6 - 0x8] 00001E44 22D8 move.l [A1]+, [A0]+ 00001E46 22D8 move.l [A1]+, [A0]+ 00001E48 4267 clr.w -[A7] 00001E4A 486E FFF8 pea.l [A6 - 0x8] 00001E4E 486D F20A pea.l [A5 - 0xDF6] 00001E52 486E FFEC pea.l [A6 - 0x14] 00001E56 A8AA syscall SectRect 00001E58 1E1F move.b D7, [A7]+ 00001E5A 4267 clr.w -[A7] 00001E5C 486E FFF8 pea.l [A6 - 0x8] 00001E60 486E FFEC pea.l [A6 - 0x14] 00001E64 A8A6 syscall EqualRect 00001E66 101F move.b D0, [A7]+ 00001E68 662C bne +0x2E /* 00001E96 */ 00001E6A 42A7 clr.l -[A7] 00001E6C 486E FFF8 pea.l [A6 - 0x8] 00001E70 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00001E74 285F movea.l A4, [A7]+ 00001E76 42A7 clr.l -[A7] 00001E78 486E FFEC pea.l [A6 - 0x14] 00001E7C 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00001E80 265F movea.l A3, [A7]+ 00001E82 2F0C move.l -[A7], A4 00001E84 2F0B move.l -[A7], A3 00001E86 2F0C move.l -[A7], A4 00001E88 A8E6 syscall DiffRgn 00001E8A 2F0C move.l -[A7], A4 00001E8C A8D4 syscall EraseRgn 00001E8E 2F0C move.l -[A7], A4 00001E90 A8D9 syscall DisposRgn/DisposeRgn 00001E92 2F0B move.l -[A7], A3 00001E94 A8D9 syscall DisposRgn/DisposeRgn label00001E96: 00001E96 4AAD F200 tst.l [A5 - 0xE00] 00001E9A 672E beq +0x30 /* 00001ECA */ 00001E9C 486E FFF4 pea.l [A6 - 0xC] 00001EA0 A874 syscall GetPort 00001EA2 42A7 clr.l -[A7] 00001EA4 486D F200 pea.l [A5 - 0xE00] 00001EA8 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 00001EAC 206E FFF4 movea.l A0, [A6 - 0xC] 00001EB0 4868 0002 pea.l [A0 + 0x2] 00001EB4 486E FFEC pea.l [A6 - 0x14] 00001EB8 486E FFEC pea.l [A6 - 0x14] 00001EBC 4267 clr.w -[A7] 00001EBE 42A7 clr.l -[A7] 00001EC0 A8EC syscall CopyBits 00001EC2 486D F200 pea.l [A5 - 0xE00] 00001EC6 4EAD 1482 jsr [A5 + 0x1482 /* export_652 */] label00001ECA: 00001ECA 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001ECE 4E5E unlink A6 00001ED0 2E9F move.l [A7], [A7]+ 00001ED2 4E75 rts 00001ED4 4E56 0000 link A6, 0 00001ED8 4AAD F472 tst.l [A5 - 0xB8E] 00001EDC 671E beq +0x20 /* 00001EFC */ 00001EDE 4267 clr.w -[A7] 00001EE0 486D F7DC pea.l [A5 - 0x824] 00001EE4 A8AE syscall EmptyRect 00001EE6 101F move.b D0, [A7]+ 00001EE8 670A beq +0xC /* 00001EF4 */ 00001EEA 41FA FF48 lea.l A0, [PC - 0xB8 /* 00001E34, value 0x4E56FFDA */] 00001EEE 2B48 F472 move.l [A5 - 0xB8E], A0 00001EF2 6008 bra +0xA /* 00001EFC */ label00001EF4: 00001EF4 41FA FE3E lea.l A0, [PC - 0x1C2 /* 00001D34, value 0x4E56FFE0 */] 00001EF8 2B48 F472 move.l [A5 - 0xB8E], A0 label00001EFC: 00001EFC 4E5E unlink A6 00001EFE 4E75 rts 00001F00 4E56 FFE6 link A6, -0x001A 00001F04 48E7 0700 movem.l -[A7], D5,D6,D7 00001F08 206E 0010 movea.l A0, [A6 + 0x10] 00001F0C 43EE FFF8 lea.l A1, [A6 - 0x8] 00001F10 22D8 move.l [A1]+, [A0]+ 00001F12 22D8 move.l [A1]+, [A0]+ 00001F14 206E 000C movea.l A0, [A6 + 0xC] 00001F18 43EE FFF0 lea.l A1, [A6 - 0x10] 00001F1C 22D8 move.l [A1]+, [A0]+ 00001F1E 22D8 move.l [A1]+, [A0]+ 00001F20 1E2E 0008 move.b D7, [A6 + 0x8] 00001F24 486D F200 pea.l [A5 - 0xE00] 00001F28 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] 00001F2C 4A6D F208 tst.w [A5 - 0xDF8] 00001F30 6C08 bge +0xA /* 00001F3A */ 00001F32 486D F204 pea.l [A5 - 0xDFC] 00001F36 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] label00001F3A: 00001F3A 7000 moveq.l D0, 0x00 00001F3C 2B40 F472 move.l [A5 - 0xB8E], D0 00001F40 102E 000A move.b D0, [A6 + 0xA] 00001F44 6604 bne +0x6 /* 00001F4A */ 00001F46 6000 00F6 bra +0xF8 /* 0000203E */ label00001F4A: 00001F4A 486D F7DC pea.l [A5 - 0x824] 00001F4E 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */] 00001F52 102D F6C5 move.b D0, [A5 - 0x93B] 00001F56 6602 bne +0x4 /* 00001F5A */ 00001F58 4207 clr.b D7 label00001F5A: 00001F5A 422D F494 clr.b [A5 - 0xB6C] 00001F5E 4267 clr.w -[A7] 00001F60 486E FFF0 pea.l [A6 - 0x10] 00001F64 1F3C 0001 move.b -[A7], 0x1 00001F68 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */] 00001F6C 1A1F move.b D5, [A7]+ 00001F6E 1B7C 0001 F494 move.b [A5 - 0xB6C], 0x1 00001F74 41ED F20A lea.l A0, [A5 - 0xDF6] 00001F78 43EE FFF8 lea.l A1, [A6 - 0x8] 00001F7C 20D9 move.l [A0]+, [A1]+ 00001F7E 20D9 move.l [A0]+, [A1]+ 00001F80 426D F208 clr.w [A5 - 0xDF8] 00001F84 1007 move.b D0, D7 00001F86 6728 beq +0x2A /* 00001FB0 */ 00001F88 42A7 clr.l -[A7] 00001F8A 4267 clr.w -[A7] 00001F8C 4EAD 188A jsr [A5 + 0x188A /* export_781 */] 00001F90 2D5F FFE6 move.l [A6 - 0x1A], [A7]+ 00001F94 2B6E FFE6 F204 move.l [A5 - 0xDFC], [A6 - 0x1A] 00001F9A 206E FFE6 movea.l A0, [A6 - 0x1A] 00001F9E 2050 movea.l A0, [A0] 00001FA0 5C88 addq.l A0, 6 00001FA2 43EE FFF8 lea.l A1, [A6 - 0x8] 00001FA6 20D9 move.l [A0]+, [A1]+ 00001FA8 20D9 move.l [A0]+, [A1]+ 00001FAA 3B7C 8000 F208 move.w [A5 - 0xDF8], 0x8000 label00001FB0: 00001FB0 42A7 clr.l -[A7] 00001FB2 486D F204 pea.l [A5 - 0xDFC] 00001FB6 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00001FBA 2C1F move.l D6, [A7]+ 00001FBC 42A7 clr.l -[A7] 00001FBE 2F06 move.l -[A7], D6 00001FC0 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001FC4 2B5F F200 move.l [A5 - 0xE00], [A7]+ 00001FC8 4267 clr.w -[A7] 00001FCA 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00001FCE 4A5F tst.w [A7]+ 00001FD0 665C bne +0x5E /* 0000202E */ 00001FD2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001FD6 42A7 clr.l -[A7] 00001FD8 486D F200 pea.l [A5 - 0xE00] 00001FDC 4EAD 147A jsr [A5 + 0x147A /* export_651 */] 00001FE0 486E FFF8 pea.l [A6 - 0x8] 00001FE4 486E FFF8 pea.l [A6 - 0x8] 00001FE8 4267 clr.w -[A7] 00001FEA 42A7 clr.l -[A7] 00001FEC A8EC syscall CopyBits 00001FEE 486D F200 pea.l [A5 - 0xE00] 00001FF2 4EAD 1482 jsr [A5 + 0x1482 /* export_652 */] 00001FF6 486D F20A pea.l [A5 - 0xDF6] 00001FFA 302D F6BE move.w D0, [A5 - 0x942] 00001FFE 906D F20C sub.w D0, [A5 - 0xDF4] 00002002 3F00 move.w -[A7], D0 00002004 302D F6BC move.w D0, [A5 - 0x944] 00002008 906D F20A sub.w D0, [A5 - 0xDF6] 0000200C 3F00 move.w -[A7], D0 0000200E A8A8 syscall OffsetRect 00002010 1007 move.b D0, D7 00002012 6710 beq +0x12 /* 00002024 */ 00002014 206E FFE6 movea.l A0, [A6 - 0x1A] 00002018 2050 movea.l A0, [A0] 0000201A 5C88 addq.l A0, 6 0000201C 43ED F20A lea.l A1, [A5 - 0xDF6] 00002020 20D9 move.l [A0]+, [A1]+ 00002022 20D9 move.l [A0]+, [A1]+ label00002024: 00002024 41FA FE0E lea.l A0, [PC - 0x1F2 /* 00001E34, value 0x4E56FFDA */] 00002028 2B48 F472 move.l [A5 - 0xB8E], A0 0000202C 6010 bra +0x12 /* 0000203E */ label0000202E: 0000202E 1007 move.b D0, D7 00002030 6708 beq +0xA /* 0000203A */ 00002032 486E FFE6 pea.l [A6 - 0x1A] 00002036 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */] label0000203A: 0000203A 426D F208 clr.w [A5 - 0xDF8] label0000203E: 0000203E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002042 4E5E unlink A6 00002044 205F movea.l A0, [A7]+ 00002046 DEFC 0014 add.w A7, 0x14 0000204A 4ED0 jmp [A0] 0000204C 4E56 0000 link A6, 0 00002050 2B6E 0008 F7D4 move.l [A5 - 0x82C], [A6 + 0x8] 00002056 4E5E unlink A6 00002058 2E9F move.l [A7], [A7]+ 0000205A 4E75 rts